<
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 Is
if
(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,'\\"'); |