Hi,
I have a scheduler, when user click to Edit Or Insert, I need to check if he is authenticated, and display a Login page in RadWindow if he is not authenticated.
protected void RadScheduler1_FormCreating(object sender, Telerik.Web.UI.SchedulerFormCreatingEventArgs e)
{
if ((e.Mode == Telerik.Web.UI.SchedulerFormMode.AdvancedEdit) || (e.Mode == Telerik.Web.UI.SchedulerFormMode.AdvancedInsert))
{
if ((bool)Session["isAuthenticated"] == false)
{
//Run Script
string script = "<SCRIPT LANGUAGE='JavaScript'> ";
script += "return DisplayLogin()";
script += "</SCRIPT>";
ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", script);
e.Cancel = true;//Cancel the Edit or Insert form
}
}
}
And here is javaScript to display RadWindow
<script language="javascript" type="text/javascript">
function DisplayLogin()
{
var oRadWindow = $find("<%=LoginRadWindow.ClientID%>");
oRadWindow.show();
oRadWindow.restore();
return false;
}
</script>
My problem is the script does not run because I cancel the form Create event and there are no post back.
Is there any way to make it happens
Thanks
I have a scheduler, when user click to Edit Or Insert, I need to check if he is authenticated, and display a Login page in RadWindow if he is not authenticated.
protected void RadScheduler1_FormCreating(object sender, Telerik.Web.UI.SchedulerFormCreatingEventArgs e)
{
if ((e.Mode == Telerik.Web.UI.SchedulerFormMode.AdvancedEdit) || (e.Mode == Telerik.Web.UI.SchedulerFormMode.AdvancedInsert))
{
if ((bool)Session["isAuthenticated"] == false)
{
//Run Script
string script = "<SCRIPT LANGUAGE='JavaScript'> ";
script += "return DisplayLogin()";
script += "</SCRIPT>";
ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", script);
e.Cancel = true;//Cancel the Edit or Insert form
}
}
}
And here is javaScript to display RadWindow
<script language="javascript" type="text/javascript">
function DisplayLogin()
{
var oRadWindow = $find("<%=LoginRadWindow.ClientID%>");
oRadWindow.show();
oRadWindow.restore();
return false;
}
</script>
My problem is the script does not run because I cancel the form Create event and there are no post back.
Is there any way to make it happens
Thanks