Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
251 views
Hello,

I have a RadGrid data bound using an EntityDataSource.

Functionality I am attempting to accomplish: The user should only be able to select a row if a column in that row contains a specific value. 

The column unique name which contains the value is PrpAnswerType.
When this rows' databound value is 6 for 'PrpAnswerType', that row should be selectable. Otherwise, there should be no select button.

I can't figure out how to hide/show the SELECT LinkButton based on another columns value for each row.

Here is my grid

<telerik:RadGrid ID="grdProperties" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True"
    AllowAutomaticUpdates="True" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True"
    AutoGenerateHierarchy="True" CellSpacing="0" DataSourceID="edsProps" GridLines="None"
    SkinID="FewColumnsFewRecords">
    <ClientSettings>
        <Selecting CellSelectionMode="None"></Selecting>
    </ClientSettings>
    <MasterTableView AutoGenerateColumns="False" DataKeyNames="PrpID" DataSourceID="edsProps">
        <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
        <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
        </RowIndicatorColumn>
        <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
        </ExpandCollapseColumn>
        <Columns>
            <telerik:GridBoundColumn DataField="PrpID" DataType="System.Int32" FilterControlAltText="Filter PrpID column"
                HeaderText="PrpID" ReadOnly="True" SortExpression="PrpID" UniqueName="PrpID"
                Visible="False">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PrpName" FilterControlAltText="Filter PrpName column"
                HeaderText="Prop. Name" SortExpression="PrpName" UniqueName="PrpName">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PrpQuestion" FilterControlAltText="Filter PrpQuestion column"
                HeaderText="Question Text" SortExpression="PrpQuestion" UniqueName="PrpQuestion">
            </telerik:GridBoundColumn>
            <telerik:GridTemplateColumn DataField="PrpAnswerType" FilterControlAltText="Filter PrpAnswerType column"
                HeaderText="Answer Type" SortExpression="PrpAnswerType" UniqueName="PrpAnswerType">
                <EditItemTemplate>
                    <telerik:RadComboBox ID="RadComboBox1" runat="server" SelectedValue='<%# Bind("PrpAnswerType") %>'>
                        <Items>
                            <telerik:RadComboBoxItem runat="server" Text="Integer" Value="1" />
                            <telerik:RadComboBoxItem runat="server" Text="Decimal" Value="2" />
                            <telerik:RadComboBoxItem runat="server" Text="Currency" Value="3" />
                            <telerik:RadComboBoxItem runat="server" Text="Boolean" Value="4" />
                            <telerik:RadComboBoxItem runat="server" Text="Text" Value="5" />
                            <telerik:RadComboBoxItem runat="server" Text="Custom Options" Value="6" />
                        </Items>
                    </telerik:RadComboBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="PrpAnswerTypeLabel" runat="server" OnDataBinding="PrpAnswerTypeLabel_DataBinding"
                        Text='<%# Eval("PrpAnswerType") %>'></asp:Label>
                      
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridButtonColumn CommandName="Select" FilterControlAltText="Filter AddColumnOption column"
                Text="Add Column Option" UniqueName="AddColumnOption">
            </telerik:GridButtonColumn>
        </Columns>
        <EditFormSettings>
            <EditColumn FilterControlAltText="Filter EditCommandColumn column">
            </EditColumn>
        </EditFormSettings>
    </MasterTableView>
    <FilterMenu EnableImageSprites="False">
    </FilterMenu>
</telerik:RadGrid>
<asp:EntityDataSource ID="edsProps" runat="server" ConnectionString="name=kdEntities"
    DefaultContainerName="kdEntities" EnableDelete="True" EnableFlattening="False"
    EnableInsert="True" EnableUpdate="True" EntitySetName="Properties">
</asp:EntityDataSource>

Thank you
Kevin

Shinu
Top achievements
Rank 2
 answered on 11 Jul 2012
1 answer
212 views
I'm currently going through our application and replacing all instances of ajaxtoolkit popups with Telerik popups and I've run into an issue.

I have a setup page that has an updatepanel on it and within that panel is a button. This button then calls a control. Inside this control is a method that calls a Launch method in the code behind of another control that contains my popup. It's a strange way of going about it I know but there were reasons for it. Anyways, the code behind of my control containing the popup had the .show() method for the ajaxtoolkit popup. I need to replicate the .show() functionality in the codebehind and make it work inside this updatepanel.

The reason for me being clear about the updatepanel is that on another page that doesn't contain an updatepanel and calls this same control I can get it to work by simply replacing the .show() line with a visibleOnPageLoad = true for the radwindow, however inside of an updatepanel this doesn't work.....umm why?

Window code in ascx file of my control AlertGroupEditor.ascx
<%--<ajaxToolkit:ModalPopupExtender ID="modalEditor" BackgroundCssClass="modalBackground" PopupControlID="pnlEditorPopup" TargetControlID="mpLauncher" runat="server"></ajaxToolkit:ModalPopupExtender>--%>
<telerik:RadWindow ID="winEditorPopup" Modal="true" runat="server" VisibleStatusbar="true" Title="Edit Alert Group" AutoSize="true" Behaviors="None">
    <ContentTemplate>
<!-- Insert Content Here -->
    </ContentTemplate>
</telerik:RadWindow>

Launch method in code behind of AlertGroupEditor.ascx.vb
Public Sub Launch(ByVal groupLauncherID As StringByVal groupEmailAddressIDs As ArrayListByVal groupEmailGroupIDs As ArrayListByVal groupFaxNumberIDs As ArrayList)
            LoadAlertGroup(groupLauncherIDgroupEmailAddressIDsgroupEmailGroupIDsgroupFaxNumberIDs)
            'modalEditor.Show()
            winEditorPopup.VisibleOnPageLoad = True
            lstShowType.SelectedValue = 0
            cbxGroupsOnly.Checked = False
        End Sub

Calling the Launch method from the AlertGroupEditorLauncher.ascx.vb
groupEditor.Launch(IDAlertGroup.EmailAddressIDsAlertGroup.EmailGroupIDsAlertGroup.FaxNumberIDs)
Princy
Top achievements
Rank 2
 answered on 11 Jul 2012
1 answer
221 views
I have two date picker control in the command template.

How to find those two controls from client side. I haven't found any demo for that.

sample code
 <CommandItemTemplate>
      From <telerik:RadDatePicker ID="RadDatePickerFrom" runat="server" ZIndex="30001" ShowPopupOnFocus="true" DatePopupButton-Visible="false" Width="80px" DateInput-DateFormat="M/dd/yyyy" ClientEvents-OnDateSelected="DateRangechanged"/>

     To  <telerik:RadDatePicker ID="RadDatePickerTo" runat="server" ZIndex="30001" ShowPopupOnFocus="true" DatePopupButton-Visible="false" Width="80px" DateInput-DateFormat="M/dd/yyyy" ClientEvents-OnDateSelected="DateRangechanged" />

</CommandItemTemplate>


On the clientside, i wish to use two variables
   datepickerfrom =
   datepickerto =

Thanks for help
Shinu
Top achievements
Rank 2
 answered on 11 Jul 2012
4 answers
267 views
Hi,

Is there a way to get a loading panel to display the seconds that has elapsed while it is being displayed.   For example, if I have a radgrid that displays a loading panel when a row is saved.  The save process may take 10 - 15 seconds and I would like to display the seconds as they go by in the loading panel. 

I know I can display a label on a page and attach a timer to it but I want to display the time elapsed in the loading panel.

Is there a way to do this?

Thank you for your help.
Tracy
Top achievements
Rank 1
 answered on 11 Jul 2012
2 answers
128 views
Hell Telerik,

I have recently updated to ASP.NET AJAX Q2 2012 update (previously on Q3 2011)
We have used the Scheduler and specified Advanced form attributes on our application.

After the update (mentioned above) I found that when a New Appointment is created, (double clicking on a timeslot on the calendar) it should show "PM" instead of the "AM" time that was chosen.
(see attached screenshot)

I had found that the update had appended TimeZoneID, TimeZoneOffset into the <telerik: RadScheduler> tag and also inserted EnableTimeZoneEditing into the <AdvancedForm> tag.

To work around this problem I found that once the above 3 tags were removed the scheduler would pick up the time correctly
i.e. 9.00 AM intead of 9.00 PM

The values for the above attributes were:
  • TimeZoneID = "New Zealand Standard Time"
  • TimeZoneOffset = "12:00:00"
  • EnableTimeZoneEditing = "True"

Am I missing something in configuration? (or possibly a bug?)

Thanks.







MfE_Developer
Top achievements
Rank 1
 answered on 10 Jul 2012
8 answers
206 views
We have a web app using the rad ajax controls that is deployed to the Azure platform.

We are experiencing an intermittent but frequent problem where the rad controls wont work after new deployments.
No errors are displayed but the controls dont render any skin elements eg a radwindow will show the internal content but the titlebars, frames etc and not rendered.

If I repeatedly deploy the same package to azure it will eventually work. Given each deployment can take 40 minutes this is extremely frustrating.

Has anyone come across this sort of problem?
ruben
Top achievements
Rank 1
 answered on 10 Jul 2012
3 answers
124 views
Hello,

We are using RadControls for ASP.Net AJAX.

We have a RadGrid control set to "Auto-generate columns at runtime". The control also has filtering enabled. We have a vertical scrolling issue. The filter controls are anchored and do not scroll with the vertical scroll bar. This only occurs for filter controls that contain date and numeric values. The filter controls that contain string data scroll correctly with the vertical scroll bar.

The app has been deployed to IIS. We have two client machines that experience the above vertical scrolling issue. A third machine does not have any vertical scrolling issues.

All three machines are running IE9.

Any suggestions?

Thanks,
Mike


Mike
Top achievements
Rank 1
 answered on 10 Jul 2012
1 answer
88 views
Hi - I'm new to the Visual Studio 2010 telerik asp.net Ajax tools from telerik.

-Visual Studio 2010 SP1 + Ajax Toolkit
-RadControls for ASP.NET Ajax, Version:  2012.2 607 (Jun 11, 2012)

I'm trying to follow the sample Navigation tutorial.

I build the project and page from scratch, following the nav tutorial. All was working as expected until I tried to replicate the Alert call.
At one point they add a RadAjaxManager, and add a RadMenuItem to a RadMenu, and in the RadMenu1_ItemClick event handler call :

 RadAjaxManager1.Alert("The value for clicked item is: " + e.Item.Value);

The alert simply doesn't work for me. The page seems to refresh with no -popup alert.

I do understand javascript, and am used to having to register the script as the page loads.

So did I miss something in setting up the page, or some property of RadAjaxManager?
I've looked in other forum posts, but they don't seem to match my issue.

rachmann
Top achievements
Rank 1
 answered on 10 Jul 2012
1 answer
56 views
Hello
here is some of my problems in my web application:

1. why after loggin to the website it does not go to every user's associated default page?
   i have defined it in sitemap and i have used membership.

2. i have set an update query for sqldatasource and it works fine but after making columns which query parameters are
bound to them read only, the update does not work.

please help.

Jayesh Goyani
Top achievements
Rank 2
 answered on 10 Jul 2012
4 answers
386 views
I M Using a Radgrid in which i need to disable radgrid Commnds on Some DataItem ..
I m using RadgridEditCommand Column as well asRadgridbutton Column.
Even if i make them enable false..Clicking on that itemCommand gets fired.


 

Private Sub DisableRadGridCommand(ByVal dtitem As GridDataItem, ByVal colname As String)

 

 

Try

 

 

For Each ctrl In dtitem(colname).Controls

 

 

If (TypeOf ctrl Is WebControl) Then

 

 

CType(ctrl, WebControl).Enabled = False

 

 

End If

 

 

Next

 

 

Catch ex As Exception

 

 

End Try

 

 

End Sub

 

Distribuidora Electrica
Top achievements
Rank 1
 answered on 10 Jul 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?