<telerik:RadListView ID="rlvApproval" runat="server"> <LayoutTemplate> <table> <tr> <td style="width: 250px;"> </td> <td style="width: 200px; font-weight: bold;"> </td> </tr> </table> <asp:PlaceHolder ID="itemplaceholder" runat="server" /> <table> <tr> <td style="width: 250px;"> <asp:Label ID="lblName" runat="server" Text="Total" Font-Bold="true" /> </td> <td style="width: 200px; font-weight: bold;"> <telerik:RadNumericTextBox ID="txtTotalValue" runat="server" ReadOnly="true" DataType="System.Decimal" Skin="Web20"> <NumberFormat DecimalDigits="0" /> </telerik:RadNumericTextBox> </td> </tr> </table> </LayoutTemplate> <ItemTemplate> <table> <tr> <td style="width: 250px;"> <asp:Label ID="lblName" runat="server" Text='<%# Eval("name") %>' /> </td> <td style="width: 250px;"> <%-- <telerik:RadNumericTextBox ID="txtValue" runat="server" DataType="System.Decimal" Skin="Web20" DbValue='<%# DataBinder.Eval(Container.DataItem, "value") %>' MaxValue="100" MinValue="0" AutoPostBack="false"> <NumberFormat DecimalDigits="0" /> </telerik:RadNumericTextBox>--%> <telerik:RadNumericTextBox ID="txtValue" runat="server" DataType="System.Decimal" Skin="Web20" DbValue='<%# DataBinder.Eval(Container.DataItem, "value") %>' MaxValue="100" MinValue="0" AutoPostBack="false" > <NumberFormat DecimalDigits="0" /> <ClientEvents OnValueChanged="ValidateWeighting" /> </telerik:RadNumericTextBox> </td> </tr> </table> </ItemTemplate> <EmptyDataTemplate> <div class="message"> <asp:Label ID="lblEmptyMessage" runat="server" SkinID="messageBig" Text="Error loading approval information..." /> </div> </EmptyDataTemplate> </telerik:RadListView>function ValidateWeighting(sender, eventArgs) { var object = document.getElementById('ctl00_ContentPlaceHolder1_Weighting1_rlvApproval_txtTotalValue'); //var object = $find(sender.get_id().replace("txtValue", "txtTotalValue")); var object2 = document.getElementById('<%= rlvApproval.ClientID %>'); var current = eval(object.value); var old = eventArgs.get_oldValue(); var newval = eventArgs.get_newValue(); var tmp = current + (newval - old); if (tmp == 100) { document.getElementById('<%= btnSave.ClientID %>').disabled = false; } else { document.getElementById('<%= btnSave.ClientID %>').disabled = true; } object.value = tmp; } <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="CalendarList_RadiobuttonList"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="chkCalendar" /> <telerik:AjaxUpdatedControl ControlID="chkList" /> <telerik:AjaxUpdatedControl ControlID="divCalendar" /> <telerik:AjaxUpdatedControl ControlID="divList" /> <telerik:AjaxUpdatedControl ControlID="CalendarList_RadiobuttonList" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadComboBox1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="divCalendar" /> <telerik:AjaxUpdatedControl ControlID="divList" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="divCalendar"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="divCalendar" /> <telerik:AjaxUpdatedControl ControlID="RadCalendar1"/> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="divList"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="divList" /> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy>
<div ID="divCalendar" runat="server" class="calendar"> <telerik:RadCalendar ID="RadCalendar1" SkinID="DefaultRadCalendar" AutoPostBack="true" runat="server" CultureInfo="de-AT" Width="100%" EnableMultiSelect="False" FocusedDate="2000-01-01" OnDayRender="RadCalendar1_DayRender" OnSelectionChanged="RadCalendar1_SelectionChanged" RangeMaxDate="2099-12-31" RangeMinDate="2000-01-01" SelectedDate="" ViewSelectorText="x" OnDefaultViewChanged="RadCalendar1_DefaultViewChanged"> <CalendarDayTemplates></CalendarDayTemplates> </telerik:RadCalendar></div><telerik:GridBoundColumn DataField="Status" FilterControlAltText="Filter Status column" HeaderText="Status" SortExpression="Status" UniqueName="Status" FilterImageToolTip="Filter"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" /></telerik:GridBoundColumn>protected void grdSMS_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; if (item["Status"].Text == " ") { item["Status"].ForeColor = Color.Red; item["Status"].Text = "Empty"; } }}if (item["Status"].Text == " ") Correction Isif (item["Status"].Text == " ")I have a RadEditor in a tooltip which is opened from a RadWindow. When the RadEditor is Enabled, I have added some event handlers to restrict the number of characters entered in the RadEditor (LimitCharacter code from http://www.telerik.com/community/forums/aspnet-ajax/chart/charector-limit-in-rad-editor.aspx). If the browser is refreshed while the editor is in Enabled mode, I get the error:
“Unable to get value of the property 'removeChild': object is null or undefined” .
This seems to happen after $telerik.removeExternalHandler is called (what I saw in the debug).
I’m not sure what I need to do to handle this, but I have not been able to find a solution. I use the exact same code but without the RadWindow, and it works.
Please let me know if you have any ideas as to what the problem might be.
RadEditor definition:
<telerik:RadEditor runat="server" ID="RadEditor1" OnClientLoad="LimitCharacters" OnClientPasteHtml="OnClientPasteHtml" MaxTextLength="100" EditModes="All"
ToolsFile="~/EditorToolBar/Tools.xml" Width="600px" Height="100px" OnInit="RadEditor1_Init" ForeColor="Black" Font-Bold="true" Font-Size="Small" Content='<%# (Eval("Notes") == DBNull.Value || Eval("Notes") == "" || Eval("Notes").ToString() == "null") ? "" : Eval("Notes") %>'>
<CssFiles>
<telerik:EditorCssFile Value="~/Styles/RadEditorStyleOverrides.css" />
</CssFiles>
</telerik:RadEditor>
RadWindow definition (in a different file):
<telerik:RadWindow ID="RadWindow_ConsRecDocs" runat="server" Behaviors="Move,Resize,Close"
NavigateUrl="ConsRecDocs.aspx" Skin="Windows7" Width="900" Height="700" AutoSize="false">
</telerik:RadWindow>

| function search(sender, args) { |
| var panel = $find("<%=RadXmlHttpPanelProperties.ClientID %>"); |
| panel.set_value(''); |
| return false; |
| } |
| this.get_value() is undefined |
| [Break on this error] },_getCallbackArgument:function(){var b=this.get_value().replace(/"/g,'\\"'); |