Sorry guys if this is a question, but I am a newbie in programming language and this is the first time I use RadWindow.
I have a and it displays a dialog. As you know, after closing this dialog, its Close handler function will be hit. In there, I return a boolean value.
And my problem is that I want to get the return value directly from the Close handler without using any global flags.
Please reference the snippet code below to get more detail.
Function used for showing the dialog:
function
showDialog() {
var
url =
"ChildPage.aspx"
;
var
wnd = window.radopen(url,
'Child Dialog'
);
wnd.set_modal(
true
);
wnd.setSize(400, 120);
wnd.set_minHeight(300);
wnd.set_minWidth(100);
wnd.set_destroyOnClose(
true
);
wnd.set_keepInScreenBounds(
true
);
wnd.set_overlay(
false
);
wnd.set_visibleStatusbar(
false
);
wnd.set_visibleTitlebar(
true
);
wnd.add_close(closeChildDialogHandler); //closeChildDialogHandler is Close handler
wnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Move + Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Resize);
wnd.show();
wnd.center();
}
And Close handle function. As you see, I want to return true|false value in this handler.
function
closeChildDialogHandler(sender, args) {
var
flag =
false
;
var
objConfirmSQ = args.get_argument();
if
(objConfirmSQ !=
null
&&
typeof
objConfirmSQ[
'returnValue'
] !=
"undefined"
) {
console.log(
"objConfirmSQ['returnValue'] = "
+ objConfirmSQ[
'returnValue'
]);
return
true
;
}
else
{
return
false
;
}
}
OK, and is there any way I can receive the true|false value from the handler like this:
function
myFunction(){
var
myVar = closeChildDialogHandler(unknown_param, unknown_param)
//Not sure about this
}