Hi,
I have a run-time generated RadWindow that has a variety of controls in it. The RadWindow opens correctly when triggered, but when one of the buttons in the RadWindow is pressed, it causes postback, which wipes out the RadWindow.
How can I get client side Javascript to work without posting back to server?
Below is the EditText sub that is called when a button is pressed that should open the RadWindow with the RadEditor in it. When either the Save or Add button is pressed, the RadWindow disappears, and it doesn't look like it hits the Javascript functions.
Below that is the html for the page including some rudimentary javascript functions at the bottom I am trying to use to test this.
Thanks so much for looking at this!
aspx.vb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
aspx
 
 
 
 
 
                                I have a run-time generated RadWindow that has a variety of controls in it. The RadWindow opens correctly when triggered, but when one of the buttons in the RadWindow is pressed, it causes postback, which wipes out the RadWindow.
How can I get client side Javascript to work without posting back to server?
Below is the EditText sub that is called when a button is pressed that should open the RadWindow with the RadEditor in it. When either the Save or Add button is pressed, the RadWindow disappears, and it doesn't look like it hits the Javascript functions.
Below that is the html for the page including some rudimentary javascript functions at the bottom I am trying to use to test this.
Thanks so much for looking at this!
aspx.vb
Private Sub EditText(ByVal sender As Object, ByVal e As System.EventArgs)    Dim buttonId As String    Dim x As Integer    Dim AN As Integer    If C.UserSelectedAssessmentType = "CREATE" Then        AN = C.UserSelectedAssessmentCount    Else        AN = C.UserSelectedAssessment    End If    buttonId = DirectCast(sender, RadButton).ID    x = Mid(buttonId & "  ", 8, 2)    EditingStatement = x    w1.ContentContainer.Controls.Add(New LiteralControl("<div><table style=""width:725px""><tr><td>"))    editL1.Text = "Use this editor"    w1.ContentContainer.Controls.Add(editL1)    w1.ContentContainer.Controls.Add(New LiteralControl("</td><td style=""text-align:right"">"))    editSave.AutoPostBack = False    editSave.CausesValidation = False    editSave.OnClientClicked = "EditClickSave"    editSave.ID = "editSave"    editSave.Text = "Save"    editSave.Width = 128    w1.ContentContainer.Controls.Add(editSave)    '  AddHandler editSave.Click, AddressOf Me.SaveEdit    w1.ContentContainer.Controls.Add(New LiteralControl("</td></tr></table>"))    popupEditor.ID = "Editor1"    popupEditor.Width = 725    popupEditor.Height = 350    popupEditor.EditModes = EditModes.Design    w1.ContentContainer.Controls.Add(popupEditor)    editL2.Text = "Choose Item"    w1.ContentContainer.Controls.Add(editL2)    w1.ContentContainer.Controls.Add(New LiteralControl("<br />"))    editCombo.ID = "editFindings"    editCombo.Width = 410    w1.ContentContainer.Controls.Add(editCombo)    editAdd.AutoPostBack = False    editAdd.CausesValidation = False    editAdd.OnClientClicked = "EditClickAdd"    editAdd.ID = "editAdd"    editAdd.Text = "Add"    editAdd.Width = 128    w1.ContentContainer.Controls.Add(editAdd)    '  AddHandler editAdd.Click, AddressOf Me.AddToEdit    w1.ContentContainer.Controls.Add(New LiteralControl("<br /></div>"))    w1.VisibleOnPageLoad = True    w1.Modal = True    w1.Height = 550    w1.Width = 800    '     w1.OnClientClose = "onClientClose"    w1.Modal = True    RadMultiPage1.PageViews(0).Controls.Add(w1)    popupEditor.EnsureToolsFileLoaded()End Subaspx
<%@ Page Title="" Language="VB" MasterPageFile="~/Master.master" AutoEventWireup="false" CodeFile="E14.aspx.vb" Inherits="Main" ValidateRequest="false" %><%@ MasterType VirtualPath="~/Master.master" %><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"></asp:Content><asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">    <table id="footerTable">        <tr>            <td class="cl">   </td>            <td style="text-align:center" class="cc">                                                   <span class="style2">Edit Assessment</span> <br/>                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>                    <br/>                    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" >                        <AjaxSettings>                                                        <telerik:AjaxSetting AjaxControlID="cReassessIn">                                <UpdatedControls>                                    <telerik:AjaxUpdatedControl ControlID="Panel1" />                                </UpdatedControls>                            </telerik:AjaxSetting>                            <telerik:AjaxSetting AjaxControlID="Timer1">                                <UpdatedControls>                                    <telerik:AjaxUpdatedControl ControlID="lRefresh" />                                </UpdatedControls>                            </telerik:AjaxSetting>                        </AjaxSettings>                    </telerik:RadAjaxManager>                    <asp:Label ID="TopHeader" runat="server" Font-Italic="True" Width="100%"></asp:Label>                    <br/>                    <asp:Panel ID="Panel1" runat="server" BorderStyle="Ridge" BorderWidth="3px" Width="95%" HorizontalAlign="Left" DefaultButton="bStore">                        <telerik:radtabstrip id="RadTabStrip1" runat="server" width="100%" Skin="Outlook" AutoPostBack="True">                            <Tabs>                                <telerik:RadTab ID="Tab1" runat="server" Text="1" Visible="False"></telerik:RadTab>                                <telerik:RadTab ID="Tab2" runat="server" Text="2" Visible="False"></telerik:RadTab>                            </Tabs>                        </telerik:radtabstrip>                        <hr/>                        <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%" SelectedIndex="0">                            <telerik:RadPageView ID="PageView1" runat="server">                            </telerik:RadPageView>                            <telerik:RadPageView ID="PageView2" runat="server" Width="100%">                            </telerik:RadPageView>                           </telerik:RadMultiPage>                        <br/>                        <hr/>                        <table style="width:100%">                            <tr>                                <td style="vertical-align:top">                                                                           <telerik:RadComboBox  ID="cAssessmentFinal" runat="server" Width="410px">                                            <Items>                                                <telerik:RadComboBoxItem runat="server" Text="Exceeds" Value="0" />                                                <telerik:RadComboBoxItem runat="server" Text="Meets" Value="1" />                                        </Items>                                                                            </telerik:RadComboBox>                                </td>                            </tr>                        </table>                    </asp:Panel>                    <asp:Label ID="lRefresh" runat="server" Font-Bold="True"></asp:Label>                                                                <asp:Label ID="lTO" runat="server" Width="140px"></asp:Label>                                                                                                                     <asp:Panel ID="Panel2" runat="server">                        <asp:Timer ID="Timer1" runat="server" Interval="120000" OnTick="Timer1_Tick"/>                        <telerik:RadWindowManager ID="RadWindowManager1" runat="server" OnClientClose = "CommentsListPopUpRadWindow_OnClose">                        </telerik:RadWindowManager>                    </asp:Panel>                            </td>            <td class="cr">   </td>        </tr>    </table>    <asp:PlaceHolder runat="server">      <script type="text/javascript">          function EditClickAdd() {              var editor = $find("<%=popupEditor.ClientID%>");              editor.pasteHtml("This is a test");                    }          function EditClickSave() {              var editor = $find("<%=popupEditor.ClientID%>");              editor.pasteHtml("This is a test");              document.getElementById("Label1").value = editor.getselectionhtml + "asdf";                                   }      </script>        </asp:PlaceHolder></asp:Content>