or
RadAjaxManager1.AjaxSettings.AddAjaxSetting(control1, control2)
<
form
id
=
"Login"
method
=
"post"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"ScriptManagerLogin"
runat
=
"server"
LoadScriptsBeforeUI
=
"False"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
//First Window
<
telerik:RadWindow
runat
=
"server"
Modal
=
"True"
VisibleOnPageLoad
=
"true"
Height
=
"260px"
Width
=
"284px"
Behaviors
=
"Move"
VisibleStatusbar
=
"False"
ID
=
"RadWindowLogin"
Title
=
" Account Information"
EnableShadow
=
"false"
Behavior
=
"None"
>
<
ContentTemplate
>
<
div
align
=
"center"
>
<
table
width
=
"258px"
>
<
tr
>
<
td
style
=
"width:70px;"
>
<
asp:Label
ID
=
"labelDomainInfo"
runat
=
"server"
Text
=
"Domain:"
ForeColor
=
"Gray"
/>
</
td
>
<
td
style
=
"text-align: center;"
>
<
asp:TextBox
ID
=
"TextBoxDomain"
runat
=
"server"
Width
=
"180px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:70px;"
>
<
asp:Label
ID
=
"labelUserInfo"
runat
=
"server"
Text
=
"Username:"
ForeColor
=
"Gray"
/>
</
td
>
<
td
style
=
"text-align: center;"
>
<
asp:TextBox
ID
=
"TextBoxUsername"
runat
=
"server"
Width
=
"180px"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"width:70px;"
>
<
asp:Label
ID
=
"labelPasswordInfo"
runat
=
"server"
Text
=
"Password:"
ForeColor
=
"Gray"
/>
</
td
>
<
td
style
=
"text-align: center;"
>
<
asp:TextBox
ID
=
"TextBoxPassword"
runat
=
"server"
Width
=
"180px"
TextMode
=
"Password"
/>
</
td
>
</
tr
>
</
table
>
<
table
width
=
"258px"
>
<
tr
>
<
td
style
=
"width:40%;"
>
<
asp:CheckBox
ID
=
"CheckBoxPersist"
runat
=
"server"
Text
=
" Persist Cookie "
TextAlign
=
"Left"
Font-Size
=
"Small"
ForeColor
=
"Gray"
/>
</
td
>
<
telerik:RadButton
ID
=
"ButtonLogin"
runat
=
"server"
Text
=
"Login"
OnClick
=
"ButtonLoginClick"
Width
=
"60px"
>
</
telerik:RadButton
>
</
td
>
</
tr
>
</
table
>
<
asp:Label
ID
=
"LabelError"
runat
=
"server"
ForeColor
=
"#FF3300"
ClientIDMode
=
"Static"
/>
</
div
>
</
ContentTemplate
>
</
telerik:RadWindow
>
//second window: if no root group select
<
telerik:RadWindow
ID
=
"RadWindowSelectRoot"
runat
=
"server"
Modal
=
"True"
VisibleOnPageLoad
=
"false"
AutoSizeBehaviors
=
"Default"
Behaviors
=
"Move"
VisibleStatusbar
=
"False"
Title
=
" Select Admin Group, Please"
Height
=
"500px"
Width
=
"500px"
>
<
ContentTemplate
>
<
div
align
=
"center"
>
<
table
>
<
tr
>
<
td
rowspan
=
"2"
>
<
telerik:RadListBox
ID
=
"RadListADGroups"
runat
=
"server"
DataKeyField
=
"Id"
DataSourceID
=
"ObjectDataSourceADGroup"
DataTextField
=
"Name"
EmptyMessage
=
"Active Directory is missing"
ClientIDMode
=
"Static"
Height
=
"420px"
PersistClientChanges
=
"False"
TransferMode
=
"Copy"
Width
=
"400px"
/>
</
td
>
<
td
style
=
"height: 80px;"
>
<
telerik:RadButton
ID
=
"RadButtonAddRoot"
runat
=
"server"
Text
=
"Enter"
Height
=
"60px"
Width
=
"60px"
OnClick
=
"RadButtonAddRootClick"
>
</
telerik:RadButton
>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"width: 100px;"
>
<
asp:Label
ID
=
"LabelMessage"
runat
=
"server"
ForeColor
=
"#FF3300"
ClientIDMode
=
"Static"
/>
</
td
>
</
tr
>
</
table
>
</
div
>
<
asp:ObjectDataSource
ID
=
"ObjectDataSourceADGroup"
runat
=
"server"
SelectMethod
=
"SelectADGroups"
TypeName
=
"Scheduler.WebClient.ADGroup"
/>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
form
>
<
script
type
=
"text/javascript"
>
var lock;
var SelectedIndexChanged = function (sender, event) {
if (!lock) {
lock = true;
var item = event.get_item();
var listbox = item.get_listBox();
item.check();
var selectedItems = jQuery.makeArray(listbox.get_selectedItems());
var checkedItems = listbox.get_checkedItems();
var diffItems = [];
for (var i = 0; i <
checkedItems.length
; i++) {
if (jQuery.inArray(checkedItems[i], selectedItems) == -1) {
diffItems.push(checkedItems[i]);
}
}
for (var
i
=
0
; i < diffItems.length; i++) {
diffItems[i].uncheck();
}
lock
=
false
;
}
}
var
ItemChecked
=
function
(sender, event) {
lock
=
true
;
var
i
=
event
.get_item();
i.set_selected(i.get_checked());
lock
=
false
;
}
</script>
<asp:ScriptManager ID="sc" runat="server">
</asp:ScriptManager>
<telerik:RadListBox ID="lstbx1" runat="server" AllowDelete="false" AllowReorder="true"
CheckBoxes="true" AllowTransfer="false" AutoPostBack="false" DataKeyField="ID"
DataTextField="Name" DataValueField="ID" SelectionMode="Multiple"
EnableDragAndDrop="true" Height="210" Width="250"
OnClientSelectedIndexChanged="SelectedIndexChanged"
OnClientItemChecked="ItemChecked">
</telerik:RadListBox>