or
<telerik:RadScriptManager ID="RadScriptManager" runat="server" EnablePageMethods="False"/> <telerik:RadAjaxManager ID="RadAjaxManager" runat="server" OnAjaxRequest="RadAjaxManager_AjaxRequest" DefaultLoadingPanelID="RadAjaxLoadingPanel"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="InterviewScheduler"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="InterviewScheduler" LoadingPanelID="RadAjaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="SaveAddressButton"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="InterviewScheduler" LoadingPanelID="RadAjaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel" runat="server" Skin="Windows7"> Loading... </telerik:RadAjaxLoadingPanel><telerik:RadScriptBlock runat="server" ID="RadScriptBlock"> <script type="text/javascript"> function openForm() { var dock = $find("<%= RadDock.ClientID %>"); // Center the RadDock on the screen var viewPort = $telerik.getViewPortSize(); var xPos = Math.round((viewPort.width - parseInt(dock.get_width())) / 2); var yPos = Math.round((viewPort.height - parseInt(dock.get_height())) / 2); $telerik.setLocation(dock.get_element(), { x: xPos, y: yPos }); dock.set_closed(false); Sys.Application.remove_load(openForm); } function hideForm() { var dock = $find("<%= RadDock.ClientID %>"); dock.set_closed(true); return true; } function dockMoved(sender, args) { //Return RadDock to his original HTML parent so it gets updated via ajax $get("<%= DockPanel.ClientID %>").appendChild(sender.get_element()); } </script> </telerik:RadScriptBlock><asp:Panel runat="server" ID="DockPanel"> <telerik:RadDock runat="server" ID="RadDock" Width="320px" Height="220px" Closed="true" Style="z-index: 2000;" Title="Edit" OnClientDockPositionChanged="dockMoved" Skin="Web20"> <%-- <Commands> <telerik:DockCloseCommand /> </Commands>--%> <ContentTemplate> <div class="editForm"> <div class="header"> <asp:Label runat="server" ID="StatusLabel"></asp:Label> </div> <div class="content"> <fieldset style="width: 280px"> <legend style="font-family: verdana; font-size: 8pt; font-weight: normal">Date Selection</legend> <table width="100%"> <tr> <td> Starts at: </td> <td> <telerik:RadDateTimePicker AutoPostBackControl="Both" ID="StartTime" runat="server" SharedCalendarID="SharedCalendar" Skin="Office2007" OnSelectedDateChanged="StartTime_SelectedDateChanged"> </telerik:RadDateTimePicker> </td> </tr> <tr> <td> Ends at: </td> <td> <telerik:RadDateTimePicker ID="EndTime" runat="server" SharedCalendarID="SharedCalendar" EnableTyping="False" Skin="Office2007"> </telerik:RadDateTimePicker> </td> </tr> </table> </fieldset> </div> <div class="footer"> <telerik:RadButton ID="SubmitButton" runat="server" Text="OK" OnClick="SubmitButton_Click" Skin="Windows7" /> <telerik:RadButton ID="CancelButton" runat="server" Text="Cancel" OnClick="CancelButton_Click" Skin="Windows7" /> </div> <telerik:RadCalendar ID="SharedCalendar" runat="server" EnableMonthYearFastNavigation="False" EnableMultiSelect="False" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" Skin="Windows7" SelectedDate="" ViewSelectorText="x"> <WeekendDayStyle CssClass="rcWeekend" /> <CalendarTableStyle CssClass="rcMainTable" /> <OtherMonthDayStyle CssClass="rcOtherMonth" /> <OutOfRangeDayStyle CssClass="rcOutOfRange" /> <DisabledDayStyle CssClass="rcDisabled" /> <SelectedDayStyle CssClass="rcSelected" /> <DayOverStyle CssClass="rcHover" /> <FastNavigationStyle CssClass="RadCalendarMonthView RadCalendarMonthView_Windows7" /> <ViewSelectorStyle CssClass="rcViewSel" /> </telerik:RadCalendar> </div> </ContentTemplate> </telerik:RadDock> </asp:Panel>if (ApptSched.Count() > 0) { ScriptManager.RegisterStartupScript(Page, GetType(), "formScript", "Sys.Application.add_load(openForm);", true); InterviewScheduler.PrepareToEdit(e.Appointment, false); StartTime.SelectedDate = (DateTime)e.Appointment.Start.ToLocalTime(); EndTime.SelectedDate = Convert.ToDateTime(StartTime.SelectedDate).Add((TimeSpan)Session["EstimatedTimePerInterview"]); EndTime.Enabled = false; Session["ID"] = ApptSched.FirstOrDefault().ID.ToString(); }
<P> if (isUpdate)<BR> {<BR><BR> talentCredit.UpdateTalentCredit(credit);<BR> }<BR> else<BR> {<BR> <BR> talentCredit.CreateTalentCredit(credit);</P> <P> }<BR> SiteMaster masterPage = (SiteMaster)Page.Master;<BR> masterPage.SetAlertMessage("Credit has been Saved.", "green");</P> <P> <BR> //Reload the Credits Grid on the Page that opened the RadWindow...<BR> loadCredits(talentId);<BR> radgridCredits.DataBind();<BR><BR> //Now CLOSE the RadWindow...<BR> RadWindowManager1.Windows[0].VisibleOnPageLoad = true;<BR> RadWindowManager1.Windows[0].Visible = false;</P>
I get Javascript errors if I try to use the RadWindowManager1 approach, but if I try this on other Pages, this approach works fine....
RadWindowManager HTML:
<telerik:RadWindowManager ID="RadWindowManager1" Behaviors="Close" runat="server"><BR> <Windows><BR> <telerik:RadWindow ID="radWinAddCredit" runat="server"<BR> Modal="true" AutoSize="true" Title="Add/Edit Credit" VisibleStatusbar="false"<BR> VisibleOnPageLoad="False" Skin="WebBlue" Height="300px" ShowContentDuringLoad="False"<BR> Width="375px" Behaviors="Close"><BR> <ContentTemplate><BR> <table class="form" width="100%"><BR> <tr><BR> <td class="formLabel-RightAlign" align="left"><BR> Craft<BR> </td><BR> <td><BR> <telerik:RadComboBox ID="cboCrafts" Skin="WebBlue" Width="205px" ZIndex="5000" MarkFirstMatch="true"<BR> EmptyMessage="Type to Select..." runat="server"><BR> </telerik:RadComboBox><BR> <asp:RequiredFieldValidator ID="valCreditCrafts" ControlToValidate="cboCrafts" runat="server"<BR> ErrorMessage="Required" InitialValue="Type to Select..." ValidationGroup="CreditGroup"></asp:RequiredFieldValidator><BR> </td><BR> </tr><BR> <tr><BR> <td class="formLabel-RightAlign"><BR> Title<BR> </td><BR> <td><BR> <telerik:RadComboBox ID="cboShowTitles" Skin="WebBlue" ZIndex="5000" Width="205px"<BR> EnableAutomaticLoadOnDemand="true" EmptyMessage="Type to Search..." MarkFirstMatch="true"<BR> runat="server" EnableLoadOnDemand="True" ItemsPerRequest="100"><BR> <WebServiceSettings Method="GetShowTitles" Path="SERVICE PATH HERE" /><BR> </telerik:RadComboBox><BR> <asp:RequiredFieldValidator ID="valCreditShows" ControlToValidate="cboShowTitles"<BR> runat="server" ErrorMessage="Required" InitialValue="Type to Search..." ValidationGroup="CreditGroup"></asp:RequiredFieldValidator><BR> </td><BR> </tr><BR> <tr><BR> <td class="formLabel-RightAlign"><BR> Comment<BR> </td><BR> <td><BR> <asp:TextBox ID="txtCreditComment" CssClass="textFields" runat="server" Width="200px"></asp:TextBox><BR> </td><BR> </tr><BR> <tr><BR> <td align="right" colspan="2"><BR> <telerik:RadButton ID="btnSaveCredit" Skin="WebBlue" runat="server" Text="Save" ValidationGroup="CreditGroup"<BR> OnClick="btnSaveCredit_Click"><BR> </telerik:RadButton><BR> </td><BR> </tr><BR> </table><BR> </ContentTemplate><BR> </telerik:RadWindow><BR> </Windows><BR> </telerik:RadWindowManager>
function replaceSeparator(e, numerictextbox) { if (e.keyCode == 110) { numerictextbox.value = numerictextbox.value + ","; return false; } }