01.
<telerik:RadScriptBlock runat=
"server"
>
02.
<script type=
"text/javascript"
>
03.
function
onClientSelectedIndexChangingAddress(sender, eventArgs)
04.
{
05.
if
(!eventArgs.get_item() || eventArgs.get_item().get_value() ==
""
)
06.
{
07.
eventArgs.set_cancel(
true
);
08.
}
09.
}
10.
11.
function
onClientSelectedIndexChangedAddress(sender, eventArgs)
12.
{
13.
var
idTxtLastSelectedItem = sender.get_id();
14.
idTxtLastSelectedItem = idTxtLastSelectedItem.substring(0, idTxtLastSelectedItem.indexOf(
"oucAddressDropDownExtended"
) + 26) +
"_txtLastSelectedItem"
;
15.
document.getElementById(idTxtLastSelectedItem).value = sender.get_text();
16.
sender.clearItems();
17.
}
18.
19.
function
onClientItemsRequestingAddress(sender, eventArgs) {
20.
var
idTxtLastSelectedItem = sender.get_id();
21.
idTxtLastSelectedItem = idTxtLastSelectedItem.substring(0, idTxtLastSelectedItem.indexOf(
"oucAddressDropDownExtended"
) + 26) +
"_txtLastSelectedItem"
;
22.
23.
var
txtUserGroupID = document.getElementById(
"<%= txtUserGroupID.ClientID %>"
);
24.
var
txtUserID = document.getElementById(
"<%= txtUserID.ClientID %>"
);
25.
var
txtTermChooseAnAddress = document.getElementById(
"<%= txtTermChooseAnAddress.ClientID %>"
);
26.
var
txtTermAddressNoMatch = document.getElementById(
"<%= txtTermAddressNoMatch.ClientID %>"
);
27.
var
txtTermAddressResults = document.getElementById(
"<%= txtTermAddressResults.ClientID %>"
);
28.
var
txtHidePartnerPrincipalAddress = document.getElementById(
"<%= txtHidePartnerPrincipalAddress.ClientID %>"
);
29.
30.
31.
var
lastItemRequested = document.getElementById(idTxtLastSelectedItem).value;
32.
if
(lastItemRequested == sender.get_text()) {
33.
eventArgs._context.Text =
""
;
34.
}
35.
36.
if
(txtUserGroupID.value !=
""
) {
37.
eventArgs.get_context()[
"UserGroupID"
] = txtUserGroupID.value;
38.
}
39.
40.
if
(txtUserID.value !=
""
) {
41.
eventArgs.get_context()[
"UserID"
] = txtUserID.value;
42.
}
43.
44.
eventArgs.get_context()[
"TermChooseAnAddress"
] = txtTermChooseAnAddress.value;
45.
eventArgs.get_context()[
"TermAddressNoMatch"
] = txtTermAddressNoMatch.value;
46.
eventArgs.get_context()[
"TermAddressResults"
] = txtTermAddressResults.value;
47.
eventArgs.get_context()[
"HidePartnerPrincipalAddress"
] = txtHidePartnerPrincipalAddress.value;
48.
}
49.
50.
</script>
51.
</telerik:RadScriptBlock>