Hi,
I am having a combobox like this,
<telerik:RadComboBox ID="txtDoctorId" runat="server" AutoPostBack="true" AllowCustomText="true"
ExpandAnimation-Type="Linear" CollapseAnimation-Type="Linear" Width="300px" EnableLoadOnDemand="true"
Filter="Contains">
<HeaderTemplate>
<table>
<tr>
<td style="width: 80px;">
Code
</td>
<td style="width: 220px;">
Consultant Name
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr id="cmbRow">
<td id="cellCode" style="width: 80px">
</td>
<td id="cellName" style="width: 220px">
</td>
</tr>
</table>
</ItemTemplate>
</telerik:RadComboBox>
I have to find the htmltablecell inside the itemtemplate during itemdatabound
plz help me..Thnx in advance....
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript" language="javascript"> function refreshGrid(arg) { if (!arg) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind"); } } </script></telerik:RadCodeBlock><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadCodeBlock1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgd_Labor" UpdatePanelHeight="" /> <telerik:AjaxUpdatedControl ControlID="rgd_Materials" UpdatePanelHeight="" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager>protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem item = e.Item as GridEditableItem; RadDateTimePicker startDate = (RadDateTimePicker)item.FindControl("startDate"); TableCell cell = (TableCell)start.Parent; CompareValidator CV1 = new CompareValidator(); CV1.ErrorMessage = "*"; CV1.ControlToValidate = startDate.ID; CV1.Operator = ValidationCompareOperator.GreaterThanEqual; CV1.ValueToCompare = DateTime.Now.ToString(); cell.Controls.Add(CV1); } }I have a project with 2 types of users. I want only the Supervisors to be able to view the "User Management" page. This page is a child node of my rad menu and it seems that I can only hide the title node or I get this error:
"Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index"
How do I hide just some of the pages in the child nodes?
<siteMapNode title="Users" roles="Supervisor" target="_blank">
<siteMapNode url="UsersOnline.aspx" title="Users Online" target="_blank" />
<siteMapNode url="UserManagement.aspx" title="User Management" target="_blank" />
</siteMapNode>
Protected Sub RadMenu1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) Handles RadMenu1.ItemDataBound
Dim node As SiteMapNode = TryCast(e.Item.DataItem, SiteMapNode)
If Not String.IsNullOrEmpty(node("target")) Then
e.Item.Target = node("target")
End If
If e.Item.Text = "User Management" AndAlso msUserType = "Standard" Then
RadMenu1.Items.Remove(e.Item)
End If
End Sub
| <telerik:RadGrid ID="grvUsers" |
| runat="server" |
| AutoGenerateColumns="False" |
| GridLines="None" |
| Skin="Office2007" |
| OnNeedDataSource="grvUsers_NeedDataSource" |
| OnUpdateCommand="grvUsers_UpdateCommand" |
| AllowPaging="True" |
| AllowSorting="True" |
| ShowGroupPanel="True" OnItemCommand="grvUsers_ItemCommand" OnEditCommand="grvUsers_EditCommand"> |
| <MasterTableView AllowAutomaticInserts="True" CommandItemDisplay="Top"> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Resizable="False" Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridEditCommandColumn> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn DataField="LastName" HeaderText="Last Name" UniqueName="LastName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="FirstName" HeaderText="First Name" UniqueName="FirstName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="UserLevel" HeaderText="User Rights" UniqueName="Rights"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Enabled" HeaderText="Enabled" UniqueName="Enabled"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="UserInfoUID" UniqueName="UserInfoUID" Visible="False"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="UserName" UniqueName="UserName" Visible="False"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template" CaptionFormatString="Edit the information for <%# Bind('FirstName') %> <%# Bind('LastName') %>" > |
| <EditColumn UniqueName="EditCommandColumn1"></EditColumn> |
| <FormTemplate> |
| <table style="width: 568px"> |
| <tr> |
| <td style="width: 131px"> |
| Last Name</td> |
| <td style="width: 160px"> |
| <telerik:RadTextBox ID="txtEdit_LastName" runat="server" MaxLength="50" Text="<%# Bind('LastName') %>"> |
| </telerik:RadTextBox></td> |
| <td> |
| <asp:RequiredFieldValidator ID="rfvEdit_LastName" runat="server" ControlToValidate="txtEdit_LastName" |
| ErrorMessage="Please enter the users last name" ValidationGroup="Edit">*</asp:RequiredFieldValidator> |
| </td> |
| <td style="width: 174px"> |
| First Name</td> |
| <td style="width: 156px"> |
| <telerik:RadTextBox ID="txtEdit_FirstName" runat="server" MaxLength="50" Text="<%# Bind('FirstName') %>"> |
| </telerik:RadTextBox></td> |
| <td> |
| <asp:RequiredFieldValidator ID="rfvEdit_FirstName" runat="server" ControlToValidate="txtEdit_FirstName" |
| ErrorMessage="Please enter the users first name" ValidationGroup="Edit">*</asp:RequiredFieldValidator></td> |
| </tr> |
| <tr> |
| <td style="width: 131px"> |
| Username</td> |
| <td style="width: 160px"> |
| <telerik:RadTextBox ID="txtEdit_Username" runat="server" Text="<%# Bind('Username') %>"> |
| </telerik:RadTextBox></td> |
| <td> |
| <asp:RequiredFieldValidator ID="rfvEdit_UserName" runat="server" ControlToValidate="txtEdit_Username" |
| ErrorMessage="Please enter the users 'Username'" ValidationGroup="Edit">*</asp:RequiredFieldValidator></td> |
| <td style="width: 174px"> |
| </td> |
| <td style="width: 156px"> |
| </td> |
| <td> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 131px; height: 27px"> |
| Password</td> |
| <td style="width: 160px; height: 27px"> |
| <telerik:RadTextBox ID="txtEdit_Password" runat="server" InvalidStyleDuration="100" Text="<%# Bind('Password') %>" Width="125px" EmptyMessage="************" MaxLength="20" TextMode="Password"> |
| </telerik:RadTextBox></td> |
| <td style="height: 27px"> |
| </td> |
| <td style="width: 174px; height: 27px"> |
| Password</td> |
| <td style="height: 27px; width: 156px;"> |
| <telerik:RadTextBox ID="txtEdit_ConfirmPassword" runat="server" InvalidStyleDuration="100" Text="<%# Bind('Password') %>" TextMode="Password" Width="125px" EmptyMessage="***********" MaxLength="20"> |
| </telerik:RadTextBox> |
| </td> |
| <td style="height: 27px"> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Rights</td> |
| <td> |
| <asp:DropDownList ID="cmbEdit_Rights" runat="server" Width="119px" SelectedValue='<%# Bind("UserLevel") %>'> |
| <asp:ListItem>User</asp:ListItem> |
| <asp:ListItem>Admin</asp:ListItem> |
| </asp:DropDownList></td> |
| <td> |
| </td> |
| <td> |
| Enabled</td> |
| <td> |
| <asp:DropDownList ID="cmbEdit_Enabled" runat="server" Width="119px" SelectedValue='<%# Bind("Enabled") %>'> |
| <asp:ListItem Value="True">Yes</asp:ListItem> |
| <asp:ListItem Value="False">No</asp:ListItem> |
| </asp:DropDownList></td> |
| <td> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="6"> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" colspan="6"> |
| <asp:LinkButton ID="lnkEdit_Cancel" runat="server" CausesValidation="False" CommandName="Cancel" Text='<%# (Container is GridEditFormInsertItem) ? "Done" : "Cancel" %>' >Cancel</asp:LinkButton> |
| <asp:LinkButton ID="lnkEdit_Done" runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' Text='<%# (Container is GridEditFormInsertItem) ? "Save" : "Save Changes" %>'></asp:LinkButton> |
| |
| </td> |
| </tr> |
| <tr> |
| <td align="center" colspan="6"> |
| <asp:Label ID="lblUID" runat="server" Text="<%# Bind('UserInfoUID') %>" Visible="False"></asp:Label> |
| <asp:Label ID="lblEdit_Message" runat="server"></asp:Label> |
| </td> |
| </tr> |
| <tr> |
| <td align="center" colspan="6" style="height: 21px"> |
| <asp:ValidationSummary ID="vsEdit" runat="server" ValidationGroup="Edit" /> |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
| <PopUpSettings ScrollBars="None" /> |
| </EditFormSettings> |
| <CommandItemSettings AddNewRecordText="Add new user" /> |
| <PagerStyle AlwaysVisible="True" HorizontalAlign="Left" Mode="Slider" /> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True" AllowDragToGroup="True"> |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <asp:DropDownList ID="cmbEdit_Enabled" runat="server" Width="119px" SelectedValue='<%# Bind("Enabled") %>'> |
| <asp:ListItem Value="True">Yes</asp:ListItem> |
| <asp:ListItem Value="False">No</asp:ListItem> |
| </asp:DropDownList> |
| <telerik:RadDataPager ID="UnlocatedCasesPager" |
| runat="server" |
| PagedControlID="UnlocatedCasesListView" |
| PageSize="4"> |
| <Fields> |
| <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> |
| <telerik:RadDataPagerButtonField FieldType="Numeric" PageButtonCount="3" /> |
| <telerik:RadDataPagerButtonField FieldType="NextLast" /> |
| </Fields> |
| </telerik:RadDataPager> |