radwindow continues to popup after clicking edit button

7 posts, 1 answers
  1. Bill
    Bill avatar
    175 posts
    Member since:
    Apr 2010

    Posted 24 Jun 2010 Link to this post

    I have a radgrid with an edit button, some columns and a image button that will pop up a modal radwindow from the code behind.

    Aftter clicking the image button, the popup comes up with no issues and then close it. After cliciking the edit button, the edit form comes up fine, but the radwindow also pops up again and must manually close it. It pops up without me actually clicking on the image button to pop it up again. It's very annoying for the user since they have to close it each time when they simply just want to edit a record.

    Here is my abbreviated html:
    <code>

    <telerik:RadWindowManager ID="RadWindowManager1" runat="server">
            <Windows>
               
            </Windows>
        </telerik:RadWindowManager>

    <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Outlook" AutoGenerateColumns="False" OnItemCommand="RadGrid1_ItemCommand"
                            OnNeedDataSource="RadGrid1_NeedDataSource" OnItemDataBound="RadGrid1_ItemDataBound"
                            OnInsertCommand="RadGrid1_InsertCommand" OnUpdateCommand="RadGrid1_UpdateCommand"
                            AllowPaging="True" AllowSorting="True" PageSize="20" GridLines="None">
                            <MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="Provider_FacilityID"
                                EditMode="EditForms">
                                <Columns>
                                    <telerik:GridEditCommandColumn ButtonType="ImageButton" EditImageUrl="../images/icon_edit.gif"
                                        UniqueName="EditCommandColumn">
                                        <HeaderStyle Width="20px" />
                                    </telerik:GridEditCommandColumn>
                                    <telerik:GridBoundColumn UniqueName="provider" HeaderText="Provider" DataField="provider">
                                    </telerik:GridBoundColumn>
                                   
                                    <telerik:GridBoundColumn UniqueName="providerStatus" HeaderText="ProviderStatus"
                                        DataField="providerStatus" HtmlEncode="true">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridDateTimeColumn DataField="ProviderFacilityStartDate" HeaderText="Start Date"
                                        DataFormatString="{0:MM/dd/yyyy}" UniqueName="ProviderFacilityStartDate" AutoPostBackOnFilter="true">
                                    </telerik:GridDateTimeColumn>
                                    <telerik:GridDateTimeColumn DataField="ProviderFacilityEndDate" HeaderText="End Date"
                                        DataFormatString="{0:MM/dd/yyyy}" UniqueName="ProviderFacilityEndDate" AutoPostBackOnFilter="true">
                                    </telerik:GridDateTimeColumn>
                                    <telerik:GridBoundColumn UniqueName="workStatus" HeaderText="Facility Rel Status"
                                        DataField="workStatus" HtmlEncode="true">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridDateTimeColumn DataField="PrivilegesGrantedDate" HeaderText="Privileges Granted"
                                        DataFormatString="{0:MM/dd/yyyy}" UniqueName="PrivilegesGrantedDate" AutoPostBackOnFilter="true">
                                    </telerik:GridDateTimeColumn>
                                    <telerik:GridDateTimeColumn DataField="PrivilegesExpiration" HeaderText="Privileges Expiration"
                                        DataFormatString="{0:MM/dd/yyyy}" UniqueName="PrivilegesExpiration" AutoPostBackOnFilter="true">
                                    </telerik:GridDateTimeColumn>
                                    <telerik:GridBoundColumn UniqueName="PrivilegeStatus" HeaderText="Privilege Status"
                                        DataField="PrivilegeStatus" HtmlEncode="true">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn UniqueName="FacilityID" HeaderText="FacilityID" DataField="FacilityID"
                                        HtmlEncode="true" Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn UniqueName="ProviderID" HeaderText="ProviderID" DataField="ProviderID"
                                        HtmlEncode="true" Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn UniqueName="Provider_FacilityID" HeaderText="Provider_FacilityID"
                                        DataField="Provider_FacilityID" HtmlEncode="true" Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridTemplateColumn HeaderText="" UniqueName="changeSeq1">
                                        <ItemTemplate>
                                            <asp:ImageButton ID="relation" runat="server" ImageUrl="~/images/folder-documents.png"
                                                OnClick="relationship_Click" ToolTip="Relationship" />
                                        </ItemTemplate>
                                    </telerik:GridTemplateColumn>
                                    <telerik:GridTemplateColumn HeaderText="" UniqueName="changeSeq2">
                                        <ItemTemplate>
                                            <asp:ImageButton ID="EnrollForm" runat="server" ImageUrl="~/images/icon_document.gif"
                                                OnClick="enrollmentForm_Click" ToolTip="Enrollment Form" />
                                        </ItemTemplate>
                                    </telerik:GridTemplateColumn>
                                </Columns>
                                <EditFormSettings EditFormType="Template">
                                    <EditColumn UniqueName="EditCommandColumn1">
                                    </EditColumn>
                                    <FormTemplate>
                                        <table id="Table2" border="0" cellpadding="1" cellspacing="2" rules="none" style="border-collapse: collapse;
                                            background: white;" width="100%">
                                            <tr valign="top">
                                                <td>
                                                    <asp:Panel ID="Panel1" runat="server" GroupingText="Provider Facility Relationship">
                                                        <table id="Table3" border="0" cellpadding="1" cellspacing="1" width="100%">
                                                            <tr>
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Provider
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <asp:DropDownList ID="drpProvider" runat="server">
                                                                    </asp:DropDownList>
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Work Status
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <asp:DropDownList ID="WorkStatusID" runat="server" DataSourceID="LinqDataSource1"
                                                                        DataTextField="Description" DataValueField="WorkStatusID" AppendDataBoundItems="true"
                                                                        SelectedValue='<%# Bind("WorkStatusID") %>'>
                                                                        <asp:ListItem Text="" Selected="True" Value=""></asp:ListItem>
                                                                    </asp:DropDownList>
                                                                    <span style="color: Red">*</span>
                                                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
                                                                        ControlToValidate="WorkStatusID" ErrorMessage=" Required Field"></asp:RequiredFieldValidator>
                                                                    <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="HPPInfoNet.Data.hppInfoNet2DataContext"
                                                                        Select="new (Description, WorkStatusID)" TableName="WorkStatus">
                                                                    </asp:LinqDataSource>
                                                                   
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Start Date
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <telerik:RadDatePicker ID="ProviderFacilityStartDate" runat="server" DataFormatString="{0:MM/dd/yyyy}">
                                                                    </telerik:RadDatePicker>
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    End Date
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <telerik:RadDatePicker ID="ProviderFacilityEndDate" runat="server" DataFormatString="{0:MM/dd/yyyy}">
                                                                    </telerik:RadDatePicker>
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Relationship Status
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <asp:DropDownList ID="PhysicianStatusID" runat="server" DataSourceID="LinqDataSource2"
                                                                        DataTextField="Description" DataValueField="PhysicianStatusID" AppendDataBoundItems="true"
                                                                        SelectedValue='<%# Bind("PhysicianStatusID") %>'>
                                                                        <asp:ListItem Text="" Selected="True" Value=""></asp:ListItem>
                                                                    </asp:DropDownList>
                                                                    <span style="color: Red">*</span>
                                                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
                                                                        ControlToValidate="PhysicianStatusID" ErrorMessage=" Required Field"
                                                                        ></asp:RequiredFieldValidator>
                                                                    <asp:LinqDataSource ID="LinqDataSource2" runat="server" ContextTypeName="HPPInfoNet.Data.hppInfoNet2DataContext"
                                                                        Select="new (Description, PhysicianStatusID)" TableName="PhysicianStatus">
                                                                    </asp:LinqDataSource>
                                                                   
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Privileges Granted Date
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <telerik:RadDatePicker ID="PrivilegesGrantedDate" runat="server" DataFormatString="{0:MM/dd/yyyy}">
                                                                    </telerik:RadDatePicker>
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Privileges Expiration Date
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <telerik:RadDatePicker ID="PrivilegesExpiration" runat="server" DataFormatString="{0:MM/dd/yyyy}">
                                                                    </telerik:RadDatePicker>
                                                                </td>
                                                            </tr>
                                                            <tr valign="top">
                                                                <td style="width: 186px" class="td_AEV">
                                                                    Privileges Status
                                                                </td>
                                                                <td class="td_AEVNoBold">
                                                                    <asp:DropDownList ID="PrivilegeStatusID" runat="server" DataSourceID="LinqDataSource3"
                                                                        DataTextField="Description" DataValueField="PrivilegeStatusID" AppendDataBoundItems="true"
                                                                        SelectedValue='<%# Bind("PrivilegeStatusID") %>'>
                                                                        <asp:ListItem Text="---" Selected="True" Value=""></asp:ListItem>
                                                                    </asp:DropDownList>
                                                                    <asp:LinqDataSource ID="LinqDataSource3" runat="server" ContextTypeName="HPPInfoNet.Data.hppInfoNet2DataContext"
                                                                        Select="new (Description, PrivilegeStatusID)" TableName="PrivilegeStatus">
                                                                    </asp:LinqDataSource>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td style="width: 186px" class="td_AEV">
                                                                    &nbsp;
                                                                </td>
                                                                <td align="left" class="td_AEVNoBold">
                                                                    <asp:Button ID="Button3" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
                                                                        runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'>
                                                                    </asp:Button>&nbsp;
                                                                    <asp:Button ID="Button4" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel">
                                                                    </asp:Button>
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </asp:Panel>
                                                </td>
                                            </tr>
                                        </table>
                                    </FormTemplate>
                                </EditFormSettings>
                            </MasterTableView>
                        </telerik:RadGrid>
    </code>

    Here is my code-behind:
    <code>

    protected void relationship_Click(object sender, ImageClickEventArgs e)
            {

                RadWindowManager1.Windows.Clear();

                RadWindow newwindow = new RadWindow();
                newwindow.ID = "RadWindow1";  //"RadWindow1";
                newwindow.Width = 1000;
                newwindow.Height = 600;
                newwindow.Modal = true;
                newwindow.VisibleOnPageLoad = true;
                newwindow.DestroyOnClose = true;
                newwindow.NavigateUrl = "../relationship/prvFacRelationship.aspx?usrname=" + ViewState["UserName"].ToString() + "&usremail=" + ViewState["UserEmail"].ToString() + "&pfID=" + pfID;
                RadWindowManager1.Windows.Add(newwindow);
            }


    </code>

    What can I do to make the popup stop popping up when I simply click on the edit button? If no solution, is there an update to the control set I need to use, etc. I am using version 2009.3.1314.35 of the controls.

    Thanks,

    Bill........
  2. Answer
    Georgi Tunev
    Admin
    Georgi Tunev avatar
    7207 posts

    Posted 25 Jun 2010 Link to this post

    Hello William,

    Try setting EnableViewState to false to the RadWindowManager. Since RadWindow for ASP.NET AJAX Q3 2009 when a RadWindow is declared in  RadWindowManager it preserves its ViewState which was not so in previous versions.

    Sincerely yours,
    Georgi Tunev
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  3. UI for ASP.NET Ajax is Ready for VS 2017
  4. Bill
    Bill avatar
    175 posts
    Member since:
    Apr 2010

    Posted 25 Jun 2010 Link to this post

    Georgi, I did what you said, but I am still getting the exact same behaivor with the way the window keeps popping up.

    Here is my code behind:
    <code>

    RadWindowManager1.Windows.Clear();

     

    RadWindow newwindow = new RadWindow();

     

    newwindow.ID =

    "RadWindow1"; //"RadWindowZ";

     

    newwindow.Width = 1000;

    newwindow.Height = 600;

    newwindow.Modal =

    true;

     

    newwindow.VisibleOnPageLoad =

    true;

     

    newwindow.DestroyOnClose =

    true;

     

    newwindow.EnableViewState =

    false;

     

    newwindow.NavigateUrl =

    "../relationship/prvFacRelationship.aspx?usrname=" + ViewState["UserName"].ToString() + "&usremail=" + ViewState["UserEmail"].ToString() + "&pfID=" + pfID;

     

    RadWindowManager1.Windows.Add(newwindow);

    </code>

    Please advise what I can do next to possibly resolve the issue.

  5. Georgi Tunev
    Admin
    Georgi Tunev avatar
    7207 posts

    Posted 28 Jun 2010 Link to this post

    Hi Bill,

    I see that you have posted in the another forum thread on a similar subject. Is everything OK now? If no, please open a support ticket and send a sample project so I could check it.



    Kind regards,
    Georgi Tunev
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  6. Bill
    Bill avatar
    175 posts
    Member since:
    Apr 2010

    Posted 28 Jun 2010 Link to this post

    Georgi, that other post resolved one issue. The other issue is not resolved. How do I open a support ticket and send you the files? Aren't the files just limited to .png files?

    Bill.
  7. Bill
    Bill avatar
    175 posts
    Member since:
    Apr 2010

    Posted 28 Jun 2010 Link to this post

    Georgi, this has been resolved....

    I set the Viewstate to FALSE on the RAdWindow manager instead of the object and it resolved the issue.

    Thanks,

    bill.
  8. Georgi Tunev
    Admin
    Georgi Tunev avatar
    7207 posts

    Posted 29 Jun 2010 Link to this post


    Yes, EnableViewState should be set to the RadWindowManager :) I am glad that everything is working fine now.



    Best wishes,
    Georgi Tunev
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Back to Top
UI for ASP.NET Ajax is Ready for VS 2017