<telerik:RadListView ID="wall" runat="server" Skin="Metro" AllowPaging="True" PageSize="200" DataSourceID="WallSource"> <ItemTemplate> <div class="wallPostPicture"> <telerik:RadBinaryImage ID="imgPosterPic" runat="server" DataValue='<%# Eval("Image") %>' Height="50px" Width="50px" AutoAdjustImageControlSize="false" CssClass="friend" /> <telerik:RadToolTip ID="WallTip" runat="server" Position="MiddleRight" RelativeTo="Element" Skin="Metro" TargetControlID="imgPosterPic" ShowEvent="OnMouseOver" HideEvent="LeaveTargetAndToolTip" Animation="Resize" AutoCloseDelay="0" Title='<%# string.Format("{0} {1}", Eval("FirstName").ToString(), Eval("LastName").ToString())%>'> <div> <div> <asp:Label ID="lblStatus" runat="server" Text='<%# Eval("Status") %>' /></div> </div> </telerik:RadToolTip> </div> <div style="float: right; padding-top: 10px;"> <asp:Label ID="lblCounter" runat="server" Text="0" CssClass="CounterText" ForeColor="LightGray" /> </div> <div class="wallPostTitle"> <%# string.Format("{0} {1}", Eval("FirstName").ToString(), Eval("LastName").ToString())%></div> <div class="wallPostDate"> <%# Eval("Date").ToString().ToLower() %></div> <div class="wallPostDate" style="text-decoration: 'underline'"> <asp:LinkButton ID="lbtnRepost" runat="server" Text="repost" /> <b>·</b> <asp:LinkButton ID="LinkButton1" runat="server" Text="upvote" /></div> <div class="wallPostValue"> <%# Eval("Value") %></div> <div class="wallPostComments"> <telerik:RadPanelBar runat="server" ID="RadPanelBar1" ExpandMode="SingleExpandedItem" AllowCollapseAllItems="true" Skin="Metro" Width="100%" PersistStateInCookie="true"> <Items> <telerik:RadPanelItem Text='comments' Expanded="False" runat="server"> <ContentTemplate> <telerik:RadListView runat="server" ID="listComments" Skin="Metro" AllowPaging="true" PageSize="15" DataSourceID="commentSource"> <ItemTemplate> <div class="commentBlock"> <div class="wallPostPicture"> <telerik:RadBinaryImage ID="imgPosterPic" runat="server" DataValue='<%# Eval("Image") %>' Height="40px" Width="40px" AutoAdjustImageControlSize="false" CssClass="friend" /> </div> <div class="wallPostTitle"> <%# string.Format("{0} {1}", Eval("FirstName").ToString(), Eval("LastName").ToString())%> </div> <div class="wallPostDate"> <%# Eval("Date").ToString() %> </div> <div class="wallPostValue"> <%# Eval("Value") %> </div> </div> </ItemTemplate> </telerik:RadListView> <span style="float: right; padding: 0px 10px 0px 0px;"> <asp:Button ID="btnPostComment" runat="server" CssClass="blueButton" Text="post" CommandArgument='<%# Eval("PostId") %>' OnCommand="btnPostComment_Click" /></span> <div class="boxStatusmng" style="margin: 5px 0px 10px 0px; padding-left: 10px;"> <span class="bannerStatusMngInput"> <asp:TextBox ID="txtCommentIt" runat="server" CssClass="statusbox" Height="35px" Text='<%# Eval("PostId") %>' /></span> <asp:HiddenField runat="server" ID="hideWallId" Value='<%# Eval("PostId") %>' /> <ajaxToolkit:TextBoxWatermarkExtender ID="wmComment" runat="server" TargetControlID="txtCommentIt" WatermarkCssClass="statusboxwm" WatermarkText="say something..." /> </div> </ContentTemplate> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </div> <asp:SqlDataSource runat="server" ID="commentSource" ConnectionString="<%$ ConnectionStrings:MySqlConnection %>" SelectCommand='<%# string.Format("SELECT * FROM Comments, UserDetails WHERE PostTargetId = {0} AND UserDetails.UserId = Comments.PosterUserId", Eval("PostId")) %>' /> </ItemTemplate> </telerik:RadListView> <asp:SqlDataSource ID="WallSource" runat="server" ConnectionString="<%$ ConnectionStrings:MySqlConnection %>" SelectCommand="SELECT FirstName, LastName, Status, Image, Poster, Value, Date, WallUserId, PostId FROM UserDetails, Wall WHERE Wall.WallUserId = @WallUserId AND UserDetails.UserId = Wall.Poster ORDER BY Wall.Date DESC"> <SelectParameters> <asp:ControlParameter ControlID="hideme" Name="WallUserId" PropertyName="Value" Type="String" /> </SelectParameters> </asp:SqlDataSource> <asp:HiddenField ID="hideme" runat="server" /> <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>
