Hi,
I am having a radgrid assosiated with a radajaxmanager and radajaxloadingpanel. I am using usercontrol insert and edit forms. I am having a button inside insert form (usercontrol). On click of that button i want to confirm with the user. So i wrote the script to call a radconfirm onclientclick of that button and if [OK] button is clicked in the confirm box, i am programatically calling the button click from javascript code using buttonObj.click();
My code works well in following cases,
1. if i use image button in place of asp:button (or)
2. if i remove the radajaxmanager and ajaxpanel from the the parent page.
But not with the normal asp:button. Can you please help me in sorting out the problem.
My script to call radconfirm,
<script type=
"text/javascript"
>
var
buttonObj;
var
confirmValue =
false
;
function
UpdateConfirm(btn) {
if
(!confirmValue) {
buttonObj= btn;
var
confirmString =
"Do you wish to update?."
;
radconfirm(confirmString, UpdateConfirmCallBackFn, 300, 120,
""
,
"Confirm Update"
);
return
false
;
}
}
function
UpdateConfirmCallBackFn(arg) {
if
(arg) {
confirmValue=
true
;
buttonObj.click();
}
}
My button inside the usercontrol insert form,
<
asp:Button
ID
=
"btnUpdate"
runat
=
"server"
Text
=
"Update"
ValidationGroup
=
"grp"
OnClick
=
"btn_Click"
OnClientClick
=
"return UpdateConfirm(this);"
/>
My RadAjaxManager Code in the parent grid page,
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Default"
>
Loading...
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"grid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"grid1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
Regards,
Saravanan K