or
Protected Sub PeoplegridCheckrow(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) If TypeOf e.Item Is GridDataItem Then Dim dataItem As GridDataItem = CType(e.Item, GridDataItem) Dim relationship As String = dataItem("Relationship").Text Dim bJournalName As Boolean = (Boolean.Parse(dataItem("UseAsJournalName").Text)) If relationship = "Family Member" And bJournalName = True Then CType(dataItem("DeleteButton").Controls(0), LinkButton).Visible = False End If End If End Sub<am:aMGridID="amGrdNotesMaster"runat="server"TabIndex="212"AutoGenerateColumns="false"AllowSorting="false"AllowPaging="false"ClientSettings-AllowColumnsReorder="false"ClientSettings-AllowDragToGroup="false"ShowGroupPanel="false"> <MasterTableViewDataKeyNames="ID"HierarchyDefaultExpanded="false"NoMasterRecordsText=""NoDetailRecordsText=""GroupLoadMode="Client"> <Columns> <telerik:GridBoundColumnHeaderText="Category"DataField= "Name"UniqueName="Category"/> <telerik:GridTemplateColumnUniqueName="Reorder"> <ItemTemplate><tm:TMButtonID="btnReorder"runat="server"CommandName="reorder"Text="Reorder based on sort"/></ItemTemplate> </telerik:GridTemplateColumn> </Columns> <DetailTables> <telerik:GridTableViewName="Detail"AllowSorting="true"AllowPaging="false"DataKeyNames="ID"NoMasterRecordsText=""NoDetailRecordsText=""EditMode="InPlace"> <Columns> <telerik:GridBoundColumn Uniquename="ID" DataField ="ID" Aggregate ="Count" Visible ="true" ></telerik:GridBoundColumn> <telerik:GridHyperLinkColumnUniqueName="Subject"HeaderText="Subject"DataNavigateUrlFormatString="~/notedisplay.aspx?id={0}"DataNavigateUrlFields="ID"DataTextField="Subject"SortExpression="Subject"ItemStyle-CssClass="gridhyperlink"HeaderStyle-Width="500px"/> <telerik:GridHyperLinkColumnUniqueName="Attachment"HeaderText="Attachment"DataNavigateUrlFormatString="javascript:void(window.open('imageviewer.aspx?a=3&b=Attachment&c={0}', '_blank', 'left=0, top=0, width=785, height=585, titlebar=yes, location=no, status=no, toolbar=no, menubar=no, scrollbars=no, resizable=yes'));"DataNavigateUrlFields="ID"DataTextField="AttachmentName"SortExpression="AttachmentName"ItemStyle-CssClass="gridhyperlink"/> <telerik:GridBoundColumnUniqueName="AddDate"HeaderText="Created"DataField="AddDate"SortExpression="AddDate"ReadOnly="true"/> <telerik:GridBoundColumnUniqueName="ModDate"HeaderText="Last Modified"DataField="ModDate"SortExpression="ModDate"ReadOnly="true"/> <telerik:GridBoundColumnUniqueName="ModUser"HeaderText="Modified By"DataField="ModUser"SortExpression="ModUser"ReadOnly="true"/> <telerik:GridNumericColumn HeaderText="Position"DataField="SortOrder"SortExpression="SortOrder"UniqueName="SortOrder"/> <telerik:GridEditCommandColumnUniqueName="EditColumn"> <ItemStyleCssClass="gridhyperlink"/> </telerik:GridEditCommandColumn> </Columns> </telerik:GridTableView> </DetailTables> </MasterTableView> <ClientSettingsAllowExpandCollapse="true"> </ClientSettings> </am:aMGrid>I have a RadEditor in a user control, which is being used on a page. What I need to do is verify if the content area on the editor is not blank on button click on client side (and display alert message) And then I need to set focus in the content area on the editor.
I'm able to do everything except set the focus.
When I try to set focus, I get a message saying "Cant move focus to the control because it is invisible, not enabled, or of a type that does not accept focus"
I figured out this is becase the style:display is set to "none". I updated that to "block" and the error message went away, but I still dont see the focus being set.
Please advice.
Thanks

<NestedViewTemplate> <asp:Panel runat="server" ID="RadGrid1DetailContainer" CssClass="RadGridDetailContainer" Visible="true"> <telerik:RadTabStrip runat="server" ID="RadGrid1DetailTabStrip" MultiPageID="RadGrid1DetailMultipage1" SelectedIndex="0" CssClass="RadGridTabStrip"> <Tabs> <telerik:RadTab runat="server" Text="Dati utente" PageViewID="RadGrid1DetailRadPageView1"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Anagrafica" PageViewID="RadGrid1DetailRadPageView2"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Altri dati" PageViewID="RadGrid1DetailRadPageView3"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="RadGrid1DetailMultipage1" SelectedIndex="0" RenderSelectedPageOnly="false"> <telerik:RadPageView runat="server" ID="RadGrid1DetailRadPageView1" CssClass="RadGridPageView"> <asp:FormView id="RadGrid1DetailForm1" CssClass="RadGridDetailForm" runat="server"> <ItemTemplate> <div class="form-horizontal form-stripe" style="padding: 12px;"> <eva:FormUserDetail ID="FormUserDetail1" Item="<%# Container.DataItem %>" View="Detail1" runat="server" /> <div class="form-actions"> <asp:LinkButton ID="FormConfirmUpdate" runat="server" CssClass="btn btn-primary" CommandName="EditFormView"> <i class="icon icon-pencil"></i> Edit </asp:LinkButton> </div> </div> </ItemTemplate> <EditItemTemplate> <div class="form-horizontal form-stripe" style="padding: 12px;"> <eva:FormUserEdit ID="FormUserDetail2" Item="<%# Container.DataItem %>" View="Detail1" runat="server" /> <div class="form-actions"> <asp:Button runat="server" ID="FormConfirmUpdate" CssClass="btn btn-success" Text="Submit" CommandName="FormConfirmUpdate" /> <asp:Button runat="server" ID="FormCancelUpdate" CssClass="btn" Text="Cancel" CommandName="FormCancelUpdate" /> </div> </div> </EditItemTemplate> </asp:FormView> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadGrid1DetailRadPageView2"> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadGrid1DetailRadPageView3"> </telerik:RadPageView> </telerik:RadMultiPage> </asp:Panel></NestedViewTemplate>Protected Sub RadGrid1_ItemCommand(ByVal source As Object, ByVal e As GridCommandEventArgs) Handles RadGrid1.ItemCommand Dim gridFormView As FormView Dim primaryKey As Integer If TypeOf (e.Item) Is GridDataItem Then gridFormView = DirectCast(e.Item, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").FindControl("RadGrid1DetailMultipage1").FindControl("RadGrid1DetailRadPageView1").FindControl("RadGrid1DetailForm1") primaryKey = Convert.ToInt32(DirectCast(e.Item, GridDataItem).GetDataKeyValue("UserId")) End If Select Case e.CommandName Case "EditFormView" e.Item.Expanded = True If TypeOf (e.Item) Is GridDataItem Then DirectCast(e.Item, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").Visible = True ' Collapse all other opened details For Each item As GridItem In e.Item.OwnerTableView.Items If item.Expanded AndAlso Not item Is e.Item Then item.Expanded = False DirectCast(item.DataItem, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").Visible = False Dim gridFormViewToBeClosed As FormView = DirectCast(item.DataItem, GridDataItem).ChildItem.FindControl("RadGrid1DetailContainer").FindControl("RadGrid1DetailMultipage1").FindControl("RadGrid1DetailRadPageView1").FindControl("RadGrid1DetailForm1") ' Put form always in ReadOnly when is expanded If gridFormViewToBeClosed.CurrentMode <> FormViewMode.ReadOnly Then gridFormViewToBeClosed.ChangeMode(FormViewMode.ReadOnly) End If End If Next item End If ' Put form in EditMode when is expanded If gridFormView.CurrentMode <> FormViewMode.Edit Then gridFormView.ChangeMode(FormViewMode.Edit) End If ' Fill the form view from the db SelectUserEdit(primaryKey, gridFormView) End SelectEnd Sub<script type="text/javascript"> function OnClientFileOpen(oExplorer, args) { //get the extension of the opened item var fileExt = args.get_item().get_extension(); if (fileExt && fileExt.toLowerCase() == "pdf") { //cancel the default behavior args.set_cancel(true); //open new RadWindow var oWnd = radopen(args.get_item().get_path(), "RadWindow1"); //set size to the newly opened RadWindow oWnd.setSize(600, 400); //if you want to open the PDF file in a new browser window //you can use the following code //window.open(args.get_item().get_path()); } }</script>
<telerik:RadGrid runat="server" ID="RewardProductsGrid" EnableViewState="True" ShowStatusBar="False" ShowFooter="False" DataSourceID="RewardProductsSource" ShowHeader="False" OnItemDataBound="RewardProductsGrid_OnItemDataBound" OnItemCreated="RewardProductsGrid_OnItemCreated"> <ClientSettings EnableAlternatingItems="False" ></ClientSettings> <mastertableview autogeneratecolumns="False" datakeynames="ProductId" editmode="EditForms" nomasterrecordstext="No orders found." allowsorting="False" allowmulticolumnsorting="False"> <Columns> <telerik:GridTemplateColumn AllowFiltering="False"> <ItemTemplate> <asp:Image runat="server" ImageUrl='<%# ((Product)Container.DataItem).CartImageUrl %>'/> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn AllowFiltering="False"> <ItemTemplate> <asp:Label runat="server" ID="ProductNameLabel" Text='<%# ((Product)Container.DataItem).NameLocalized %>'></asp:Label><br/> <asp:Label runat="server" ID="ItemNumberLabel"></asp:Label>:#<asp:Label runat="server" ID="ItemNumber" Text='<%# ((Product)Container.DataItem).ProductNumber %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn AllowFiltering="False"> <ItemTemplate> <asp:Label runat="server" ID="PointsLabel"></asp:Label>:<br/> <asp:Label runat="server" ID="Points" Text='<%# String.Format("{0:#}",((Product)Container.DataItem).CurrentRewardPointPrice) %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn AllowFiltering="False"> <ItemTemplate> <asp:Label runat="server" ID="QuantityLabel"></asp:Label>:<br/> <telerik:RadNumericTextBox runat="server" ID="QuantityTextBox" Value="1" MaxValue="10" MinValue="1"> <NumberFormat DecimalDigits="0"></NumberFormat> <%-- <ClientEvents OnValueChanged="QuantityTextBoxValueChanged"></ClientEvents>--%> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn AllowFiltering="False"> <ItemTemplate> <asp:Label runat="server" ID="ItemTotalLabel"></asp:Label>:<br/> <asp:Label runat="server" ID="ItemTotal"></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </mastertableview> </telerik:RadGrid>protected void RewardProductsGrid_OnItemCreated(object sender, GridItemEventArgs e){ if (e.Item is GridDataItem){ GridDataItem item = (GridDataItem)e.Item; RadNumericTextBox radNumericTextBox = (RadNumericTextBox)item.FindControl("QuantityTextBox"); // chkBox.Attributes.Add("onclick", "clicked_chkBox('" + item.ItemIndex + "')"); radNumericTextBox.ClientEvents.OnValueChanged = "change_quantity('" + item.ItemIndex + "')";}}<telerik:RadScriptBlock ID="RadGridScriptBlock" runat="server"><script type="text/javascript">function CloseActiveToolTip() {setTimeout(function () {var tooltip = Telerik.Web.UI.RadToolTip.getCurrent();if (tooltip) tooltip.hide();}, 1000);}function refreshGrid() {var masterTable = $find("<%= RewardProductsGrid.ClientID %>").get_masterTableView();masterTable.rebind();} function QuantityTextBoxValueChanged(sender, args) { alert("Test"); alert(sender.get_value());} function change_quantity(index) { alert(index);}</script></telerik:RadScriptBlock>