EditMode="Popup" Problem

29 posts, 0 answers
  1. Josh
    Josh avatar
    46 posts
    Member since:
    May 2009

    Posted 11 Jun 2009 Link to this post

    I am having two problems with the popup right now.  My first issue is when
    I set EditMode="Popup" and try to edit a row the grid columns expand slightly like
    EditMode="InPlace" and textboxes were showing, however, there is nothing.
    I cancel the edit and the grid column widths shrink back down slightly and
    everything is back to normal.  When I go to add a row, the popup pops up
    and all fields are waiting to be entered.  I can't figure out why one pops up
    and the other doesn't.  My second issue is when I set
    PopupSettings-Modal="True", the whole screen greys out including the popup.
    Any ideas?

    My RadGrid Details:
    Located in <Div> that centers grid on page.
    Custom CommandItemDisplay that houses the "Edit Selected" / "Add" / etc.
    Grouping enabled.

    Let me know if any further details are needed.  Thanks in advace for all replys.

    Joshua
  2. Georgi Krustev
    Admin
    Georgi Krustev avatar
    3707 posts

    Posted 15 Jun 2009 Link to this post

    Hello Josh,

    May I suggest you examine this online demo and verify what the differences between your implementation and the demo are?

    All the best,
    Georgi Krustev
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Check out the tips for optimizing your support resource searches.
  3. UI for ASP.NET Ajax is Ready for VS 2017
  4. Josh
    Josh avatar
    46 posts
    Member since:
    May 2009

    Posted 15 Jun 2009 Link to this post

    The only big difference I can see is what I stated in my first post.   My grid is located
    in a <div>, has grouping, and doesn't have an autogenerated edit column.  I just
    thought of something that might be an issue.  I use simple databinding.  However,
    I don't see why that would cause the whole page to be in modal.  Very odd.  I
    cannot figure out what the issue could be since the popup displays when
    Command="InitInsert" and doesn't display when Command="EditSelected".

    Joshua
  5. David Yardy
    David Yardy avatar
    5 posts
    Member since:
    Oct 2004

    Posted 16 Jun 2009 Link to this post

    I have a very similar issue and have submitted a support case.

    I have radgrid, with group and EditMode="PopUp".  As soon as i click edit the entire page goes grey and i cannot manipulate the controls on the popup form.  If I remove the grouping and click edit, things work fine.  The problem is related to grouping + editmode=popup.

    I have removed all css sheets.  I have also tested with the grid outside of all divs and I still have the issue.

    Hoping there is easy solution.  I have tried manipulating zindex but that doesn't have any effect as far as I can tell

    -dave
  6. Josh
    Josh avatar
    46 posts
    Member since:
    May 2009

    Posted 16 Jun 2009 Link to this post

    Dave,

     Glad to see I am not the only one with this issue.  So it is related to grouping?
    How do you group your grid?  I wonder if there is a difference between
    GroupLoadMode Client and GLM Server.  Currently,  I use a GLM of server
    and a hashtable to save the state of my groups.  Can you please keep me
    up to date on your situation and let me know when/if this thing gets
    figured out.  Thanks for the heads up.

    I wonder if we might have more success manually creating a radwindow and
    using that to edit.

    Joshua
  7. David Yardy
    David Yardy avatar
    5 posts
    Member since:
    Oct 2004

    Posted 16 Jun 2009 Link to this post


    My aspx page is as follows, obviously you can ignore most of the columnar code.  I am grouping on the server.  
    Your scenario sounds identical to mine.  I am trying not to do editing in a radwindow.  I would like to keep the code as simple as possible as I have many pages where I can do this.  Would like to use the out of box functionality if possible.

    I will let you know when i hear something from support.
    -dave


         <telerik:RadGrid ID="RadGrid1" runat="server" PageSize="100" Skin="Vista"    GridLines="None" 
                                AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="True"  
                                 OnNeedDataSource="RadGrid1_NeedDataSource"  
                                  ShowGroupPanel="True" 
                                  GroupingEnabled="true"    
                                  EnableLinqExpressions="false"  
                                    
                                > 
                                 
                                <ExportSettings  Excel-FileExtension="xls" Excel-Format="ExcelML" ExportOnlyData="true" OpenInNewWindow="true"  > </ExportSettings> 
                                <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle> 
                                <GroupingSettings CaseSensitive="true" ShowUnGroupButton="true" /> 
                                 <ClientSettings ReorderColumnsOnClient="false" AllowDragToGroup="true" AllowColumnsReorder="false">   
                                    <Selecting AllowRowSelect="True"></Selecting> 
                                    <ClientEvents OnPopUpShowing="PopUpShowing" /> 
                                    <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="False"   ScrollHeight="350" ></Scrolling>       
                                </ClientSettings> 
                                 
                                <MasterTableView  DataKeyNames="RelationID" EditMode="PopUp"  TableLayout="Fixed" 
                                    AllowFilteringByColumn="true" AutoGenerateColumns="false" 
                                     AllowAutomaticInserts="true" 
                                     CommandItemDisplay="Top"                                 
                                 >                               
                                     
                                    <Columns> 
                                        <telerik:GridEditCommandColumn HeaderStyle-Width="40px" ></telerik:GridEditCommandColumn>                                     
                                        <telerik:GridBoundColumn HeaderStyle-Width="110px" SortExpression="RegionType" HeaderText="Region Type" HeaderButtonType="TextButton" DataField="RegionType"></telerik:GridBoundColumn> 
                                        <telerik:GridBoundColumn HeaderStyle-Width="110px" SortExpression="ProjectType" HeaderText="Project Type"  DataField="ProjectType" ></telerik:GridBoundColumn> 
                                        <telerik:GridBoundColumn HeaderStyle-Width="200px" SortExpression="Category" HeaderText="Category"  DataField="Category" ></telerik:GridBoundColumn> 
                                        <telerik:GridBoundColumn HeaderStyle-Width="200px" SortExpression="Title" HeaderText="Title"  DataField="Title" ></telerik:GridBoundColumn> 
                                        <telerik:GridBoundColumn HeaderStyle-Width="200px" SortExpression="Role" HeaderText="Role"  DataField="Role" ></telerik:GridBoundColumn> 
                                         
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="cansignacrossbg" headertext="Across BG" DataField="cansignacrossbg"></telerik:GridCheckBoxColumn> 
                                       <telerik:GridCheckBoxColumn HeaderStyle-Width="80px" SortExpression="cansignacrossentities" headertext="Across Entities" DataField="cansignacrossentities"></telerik:GridCheckBoxColumn> 
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="legalcheckrequired" headertext="Legal" DataField="legalcheckrequired"></telerik:GridCheckBoxColumn> 
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="notesfieldoptional" headertext="Notes" DataField="notesfieldoptional"></telerik:GridCheckBoxColumn> 
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="PoaRequired" headertext="POA" DataField="PoaRequired"></telerik:GridCheckBoxColumn> 
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="DelegatedSA" headertext="Delegated" DataField="DelegatedSA"></telerik:GridCheckBoxColumn> 
                                        <telerik:GridBoundColumn HeaderStyle-Width="200px" SortExpression="DelegatedRelation" HeaderText="Delegated Relation"  DataField="DelegatedRelation" ></telerik:GridBoundColumn> 
                                         
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="AdminOnly" headertext="Admin" DataField="AdminOnly"></telerik:GridCheckBoxColumn>                                     
                                        <telerik:GridCheckBoxColumn HeaderStyle-Width="60px" SortExpression="Active" headertext="Active" DataField="Active"></telerik:GridCheckBoxColumn> 
                                        <telerik:GridButtonColumn HeaderStyle-Width="50px"  CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"></telerik:GridButtonColumn>                               
                                         
                                         <telerik:GridBoundColumn DataField="RelationID" Visible="false" ></telerik:GridBoundColumn>                                      
                                         <telerik:GridBoundColumn DataField="RegionTypeID" Visible="false" ></telerik:GridBoundColumn>                                                                          
                                         <telerik:GridBoundColumn DataField="ProjectTypeID" Visible="false" ></telerik:GridBoundColumn>          
                                         <telerik:GridBoundColumn DataField="CategoryID" Visible="false" ></telerik:GridBoundColumn>          
                                         <telerik:GridBoundColumn DataField="TitleID" Visible="false" ></telerik:GridBoundColumn>          
                                         <telerik:GridBoundColumn DataField="RoleID" Visible="false" ></telerik:GridBoundColumn>   
                                         <telerik:GridBoundColumn DataField="DelegatedRelationID" Visible="false"></telerik:GridBoundColumn>   
                                                 
                                    </Columns> 
                                     
                                    <EditFormSettings EditFormType="Template" > 
                                      <PopUpSettings Height="300" Width="900"  Modal="true"   /> 
                                       <FormTemplate> 
                                        <table cellspacing="1" class="tbl" border="0" width="100%" > 
                                            <tr> 
                                                <td class="fieldname" >Region Type</td>                                     
                                                <td><asp:DropDownList ID="ddlRegionType" runat="server" CssClass="ddl"></asp:DropDownList> 
                                            </tr>                                     
                                            <tr> 
                                                <td class="fieldname" >Project Type</td>                                     
                                                <td><asp:DropDownList ID="ddlProjectType" runat="server" CssClass="ddl"></asp:DropDownList> 
                                            </tr>                                     
                                            <tr> 
                                                <td class="fieldname" >Category</td>                                     
                                                <td><asp:DropDownList ID="ddlCategory" runat="server" CssClass="ddl"></asp:DropDownList> 
                                            </tr>                                     
                                            <tr> 
                                                <td class="fieldname" >Title</td>                                     
                                                <td><asp:DropDownList ID="ddlTitle" runat="server" CssClass="ddl"></asp:DropDownList> 
                                            </tr>                                     
                                            <tr> 
                                                <td class="fieldname" >Role</td>                                     
                                                <td><asp:DropDownList ID="ddlRole" runat="server" CssClass="ddl"></asp:DropDownList> 
                                            </tr>         
                                            <tr> 
                                                <td colspan="2"
                                                    <table cellspacing="0" class="tbl"  border="0"
                                                        <tr> 
                                                            <td class="fieldname"><asp:CheckBox ID="chkEntities" runat="server" CssClass="chk" Text="Can Sign Across Entities" TextAlign="right" /></td
                                                            <td class="fieldname"><asp:CheckBox ID="chkLegalCheck" runat="server" CssClass="chk" Text="Legal Check Required" TextAlign="right" /></td
                                                            <td class="fieldname"><asp:CheckBox ID="chkPOARequired" runat="server" CssClass="chk" Text="POA Required" TextAlign="right" /></td
                                                            <td class="fieldname"><asp:CheckBox ID="chkAdminOnly" runat="server" CssClass="chk" Text="Administrative" TextAlign="right" /></td>                                         
                                                        </tr>                                     
                                                        <tr> 
                                                            <td class="fieldname"><asp:CheckBox ID="chkBG" runat="server" CssClass="chk" Text="Can Sign Across Business Groups" TextAlign="right" /></td
                                                            <td class="fieldname"><asp:CheckBox ID="chkProjectClientNotes" runat="server" CssClass="chk" Text="Project/Client Specific Notes Field" TextAlign="right" /></td
                                                            <td class="fieldname"><asp:CheckBox ID="chkActive" runat="server" CssClass="chk" Text="Active" TextAlign="right" /></td
                                                            <td></td
                                                        </tr> 
                                                        <tr valign="top"
                                                            <td class="fieldname" nowrap="nowrap"
                                                                <asp:CheckBox ID="chkDelegatedSA" runat="server" CssClass="chk" Text="Delegated SA" TextAlign="right" /></td
                                                            <td colspan="3" style="width:640px;">                                                             
                                                                <asp:DropDownList ID="ddlDelegatedRelation" runat="server" CssClass="ddl" Width="640"></asp:DropDownList> 
                                                            </td> 
                                                       </tr> 
                                                    </table>                                                                                                                         
                                                </td> 
                                            </tr>                                     
                                            <tr height="30">                                     
                                                <td></td
                                                <td> 
                                                    <asp:Button ID="btnUpdate1" runat="server" CssClass="btn" Text="Save" ValidationGroup="SaveGroup" CommandName="Update"  />                                         
                                                    <asp:Button ID="btnCancel1" runat="server" CssClass="btn" Text="Cancel" ValidationGroup="SaveGroup" CausesValidation="false" commandname="Cancel" />                                         
                                                </td> 
                                            </tr> 
                                        </table>  
                                        <asp:HiddenField ID="hidRelationID" runat="server" Value='<%# DataBinder.Eval(Container, "DataItem.RelationID" ) %>' />  
                                    </FormTemplate>                             
                                   </EditFormSettings> 
                                     
                                </MasterTableView> 
                            </telerik:RadGrid>        

  8. Georgi Krustev
    Admin
    Georgi Krustev avatar
    3707 posts

    Posted 17 Jun 2009 Link to this post

    Hi,

    Here is a test project which I created in my attempt to reproduce the described abnormality. I have used latest official version of the RadControls for ASP.NET AJAX. Please review it and let me know if I am missing something.

    Best regards,
    Georgi Krustev
    the Telerik team

    Instantly find answers to your questions on the newTelerik Support Portal.
    Check out the tipsfor optimizing your support resource searches.
  9. Josh
    Josh avatar
    46 posts
    Member since:
    May 2009

    Posted 17 Jun 2009 Link to this post

    Unfortunately, I am out of my office until Friday.  I will try your sample project as soon
    as I get back and let you know what happens.  Thank you.

    Joshua
  10. Georgi Krustev
    Admin
    Georgi Krustev avatar
    3707 posts

    Posted 18 Jun 2009 Link to this post

    Hello Josh,

    Feel free to contact us again if we can be of a further assistance.

    Kind regards,
    Georgi Krustev
    the Telerik team

    Instantly find answers to your questions on the newTelerik Support Portal.
    Check out the tipsfor optimizing your support resource searches.
  11. Telerikuser
    Telerikuser avatar
    35 posts
    Member since:
    May 2009

    Posted 18 Jun 2009 Link to this post

    Any luck on this issue. I am having the same issue. I don't even have any grouping in my grid.
  12. David Yardy
    David Yardy avatar
    5 posts
    Member since:
    Oct 2004

    Posted 18 Jun 2009 Link to this post


    I was sent a sample to run from Telerik.  I responded with the following.  I am awaiting response.
    If you modify your aspx so that clientsettings looks like the following you will see the issue.  I have attached a screen shot of your sample with the same problem.

    It appears if AllowScroll=true the problem exists. If you set AllowScroll=False then things work ok

                <ClientSettings AllowDragToGroup="true" > 
                    <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="False"   ScrollHeight="350" ></Scrolling>       
                </ClientSettings> 
  13. Telerikuser
    Telerikuser avatar
    35 posts
    Member since:
    May 2009

    Posted 18 Jun 2009 Link to this post

    Hello David,

    I tried with the piece of code you sent. I don't see any change in the behaviour with scroll true/false.

    Thanks
  14. Georgi Krustev
    Admin
    Georgi Krustev avatar
    3707 posts

    Posted 23 Jun 2009 Link to this post

    Hi,

    I will ask you review the attached test project to my previous post and determine whether those discrepancies appear. Thus I will try once more to replicate the described behavior locally.

    Regards,
    Georgi Krustev
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Check out the tips for optimizing your support resource searches.
  15. David Yardy
    David Yardy avatar
    5 posts
    Member since:
    Oct 2004

    Posted 24 Jun 2009 Link to this post

    Josh,
    I got the following response.
    " I was indeed able to reproduce the behavior.  I have consulted with our developers about it and it seems it cannot be fixed within the control as it is caused by browser behavior."

    This was in response to my problem of using popup edit form while using the grouping features of the grid.  So, in other words it is not possible to use grouping features of the grid plus popup edit forms.

    hope this helps - dave


    If you are using popup edit form with group (with the following settings) you will have the same problem as I had.

                <ClientSettings AllowDragToGroup="true" > 
                    <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="False"   ScrollHeight="350" ></Scrolling>       
                </ClientSettings> 
  16. David Yardy
    David Yardy avatar
    5 posts
    Member since:
    Oct 2004

    Posted 25 Jun 2009 Link to this post

    Just fyi and correction

    "You should also note that the grouping and popup edit form by themselves are not the problem, but it is the scrolling that makes the scenario fail."
  17. cds_user
    cds_user avatar
    20 posts
    Member since:
    Jul 2007

    Posted 21 Sep 2009 Link to this post

    Has this been fixed yet because I have the same problem.
  18. Sebastian
    Admin
    Sebastian avatar
    9934 posts

    Posted 22 Sep 2009 Link to this post

    Hello mgturner,

    Unfortunately we were still not able to find a fix due for the IE browser specific behavior in this particular grid configuration. I hope that disabling the modality of the popup edit form or the scrolling/static headers feature of the grid is applicable workaround for your situation.

    Kind regards,
    Sebastian
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  19. wildyaker
    wildyaker avatar
    9 posts
    Member since:
    Jan 2007

    Posted 01 Oct 2009 Link to this post

    Not fixed yet.  I need this fixed as well.  IE version 7.0.5730.11CO and version 2009.2.826.35 of Telerik.  Basic grid using the WebBlue skin.  Nothing else added.  No groups.  This problem is triggered by just adding the clientsettings of allowscrolling.  The edit form settings are below:

                    <EditFormSettings CaptionDataField="FunctionGroupName" EditFormType="AutoGenerated" 
                        CaptionFormatString="&lt;strong&gt;Edit Group Plan: {0}&lt;/strong&gt;"   
                        ColumnNumber="2" PopUpSettings-Modal="true">  
                        <FormTableButtonRowStyle HorizontalAlign="Center" /> 
                        <EditColumn UniqueName="EditCommandColumn1"></EditColumn> 
                        <FormStyle BackColor="#eef2ea" Width="100%" /> 
                        <PopUpSettings Width="600px" /> 
                        <FormMainTableStyle CellPadding="3" CellSpacing="0" GridLines="None"   
                            HorizontalAlign="Center" Width="50%" /> 
                    </EditFormSettings> 
  20. Dimo
    Admin
    Dimo avatar
    8333 posts

    Posted 02 Oct 2009 Link to this post

    Hi wildyaker,

    If I have to speak as generally as possible, the issue with the RadGrid popup edit form is caused by the fact that the popup edit form itself is a child node of the RadGrid control. In this case the popup edit form is inside the RadGrid stacking CSS context and in certain conditions (scrollable containers, positioning styles), the popup remains below the modal background.

    The problem can be resolved if the popup edit form is instead moved as a child to the <body> element, but this requires lots of changes in the control and I am afraid we do not plan to introduce them in the near future. Sorry about the inconvenience. I suggest you to use a non-modal popup edit form or a RadWindow as an edit form container:

    http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window

    Kind regards,
    Dimo
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  21. wildyaker
    wildyaker avatar
    9 posts
    Member since:
    Jan 2007

    Posted 02 Oct 2009 Link to this post

    Dimo,
       Thanks for your response.  It sounds a little like a z-order problem.  Would the fix be to set the z-order on the popup since you are saying it "remains below the modal background"?  Maybe just wrap the editform in a div where the z-order can be set if the modal setting is selected?

    Is this possible?  I tried setting the zorder property on the PopUpSettings.   It did not work.

    RadGrid1.MasterTableView.EditFormSettings.PopUpSettings.ZIndex = int.MaxValue; 

    Just a thought.   You all know best!

  22. Dimo
    Admin
    Dimo avatar
    8333 posts

    Posted 05 Oct 2009 Link to this post

    Hello wildyaker,

    Setting z-index to the edit form will not help in this case, because the RadGrid control is in a lower stacking context than the modal background.

    http://blogs.telerik.com/blogs/posts/09-07-02/z-index_demystified.aspx


    Best wishes,
    Dimo
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  23. bradley baker
    bradley baker avatar
    97 posts
    Member since:
    Aug 2009

    Posted 16 Nov 2009 Link to this post

    Im having the same problems using Inline or EditForms for my "EditMode".  The only way I can "edit" a record is when its not grouped.  Ideas?
  24. Sebastian
    Admin
    Sebastian avatar
    9934 posts

    Posted 17 Nov 2009 Link to this post

    Hello bradley,

    Can you please verify that you are using the latest version 2009.3.1103 of RadControls for ASP.NET AJAX in your project? The combination of grouping and editing should work properly with it.

    Best regards,
    Sebastian
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  25. bradley baker
    bradley baker avatar
    97 posts
    Member since:
    Aug 2009

    Posted 17 Nov 2009 Link to this post

    Yes Im using the new Q3, I just downloaded the DLL and replaced them to be sure.  Still have the same problem.

    Webpage error details  
     
    User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)  
    Timestamp: Tue, 17 Nov 2009 15:31:32 UTC  
     
     
    Message: Sys.WebForms.PageRequestManagerServerErrorException: Specified argument was out of the range of valid values.  
    Parameter name: index  
    Line: 6  
    Char: 62099  
    Code: 0  
    URI: http://bfd111sweb2t/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_MasterRadScriptManager_HiddenField&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ad0c4ca6e-6b5d-49b6-922d-5244924fb100%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3ae34dbe33-3e26-4718-a2aa-b7bbca35f015%3a16e4e7cd%3af7645509%3bTelerik.Web.UI%2c+Version%3d2009.3.1103.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3ae34dbe33-3e26-4718-a2aa-b7bbca35f015%3a16e4e7cd%3aed16cbdc%3af7645509%3a24ee1bba%3ae330518b%3a1e771326%3ac8618e41%3a11a04f7e%3a854aa0a7%3a874f8ea2%3a5a6d9d23%3a59462f1%3aa51ee93e%3a58366029%3ae4f8f289  
     
     

    <%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="pe.aspx.vb" Inherits="bradford_pws_pe" %> 
     
    <asp:Content ID="Content1" ContentPlaceHolderID="Header" Runat="Server">  
    </asp:Content> 
    <asp:Content ID="Content2" ContentPlaceHolderID="PrimaryContent" Runat="Server">  
    <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">  
            <AjaxSettings> 
                <telerik:AjaxSetting AjaxControlID="PQSGrid">  
                    <UpdatedControls> 
                        <telerik:AjaxUpdatedControl ControlID="PQSGrid" /> 
                    </UpdatedControls> 
                </telerik:AjaxSetting> 
            </AjaxSettings> 
        </telerik:RadAjaxManagerProxy> 
        <asp:SqlDataSource ID="PWSSQL" runat="server"   
            ConnectionString="<%$ ConnectionStrings:pwsConnectionString %>"   
            SelectCommand="SELECT * FROM [pws_view] WHERE [pws_whereat] = 'PE'"   
            UpdateCommand="UPDATE [pws] SET [pws_refpn] = @pws_refpn, [pws_refdraw] = @pws_refdraw, [pws_prodengnotes] = @pws_prodengnotes, [pws_prodengts] = @pws_prodengts, [pws_prodengasgto] = @pws_prodengasgto, [pws_whereat] = @pws_whereat WHERE [pws_id] = @pws_id">  
            <UpdateParameters> 
                <asp:Parameter Name="pws_refpn" Type="String" /> 
                <asp:Parameter Name="pws_refdraw" Type="String" /> 
                <asp:Parameter Name="pws_prodengnotes" Type="String" /> 
                <asp:Parameter Name="pws_prodengts" Type="DateTime" /> 
                <asp:Parameter Name="pws_prodengasgto" Type="String" /> 
                <asp:Parameter Name="pws_whereat" Type="String" /> 
                <asp:Parameter Name="pws_id" Type="Int32" /> 
            </UpdateParameters> 
        </asp:SqlDataSource> 
        <div style="overflow-x: scroll">  
        <telerik:RadGrid ID="PQSGrid" runat="server" AllowFilteringByColumn="True"   
            AllowPaging="True" AllowSorting="True" DataSourceID="PWSSQL" GridLines="None"   
            ShowGroupPanel="True" EnableHeaderContextMenu="True" AllowAutomaticUpdates="True">  
    <MasterTableView AutoGenerateColumns="False" DataKeyNames="pws_id" GroupsDefaultExpanded="false" 
                DataSourceID="PWSSQL" CommandItemDisplay="Top" EditMode="EditForms" PageSize="50"   
                AllowMultiColumnSorting="True" > 
    <RowIndicatorColumn> 
    <HeaderStyle Width="20px"></HeaderStyle> 
    </RowIndicatorColumn> 
     
    <ExpandCollapseColumn> 
    <HeaderStyle Width="20px"></HeaderStyle> 
    </ExpandCollapseColumn> 
        <ItemTemplate> 
            <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="0">  
                <Tabs> 
                    <telerik:RadTab runat="server" Text="Requirements">  
                    </telerik:RadTab> 
                    <telerik:RadTab runat="server" Text="Details">  
                    </telerik:RadTab> 
                </Tabs> 
            </telerik:RadTabStrip> 
            <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0">  
                <telerik:RadPageView ID="RadPageView1" runat="server">  
                    <table style="width: 100%;">  
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label7" runat="server" Text="ID"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label17" runat="server" Text='<%# Eval("pws_id") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label8" runat="server" Text="PWS Refrence"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label18" runat="server" Text='<%# Eval("pws_ref") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label9" runat="server" Text="Project"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label19" runat="server" Text='<%# Iif (Eval("pws_proj") = 1, "Project", "Not A Project") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label10" runat="server" Text="Entered"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label20" runat="server" Text='<%# Eval("pws_entered") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">&nbsp;  
                                <asp:Label ID="Label11" runat="server" Text="Need By"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label21" runat="server"   
                                    Text='<%# Eval("pws_needed", "{0:d}") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">&nbsp;  
                                <asp:Label ID="Label12" runat="server" Text="Requestor"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label22" runat="server"   
                                    Text='<%# Eval("pws_requestor") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label13" runat="server" Text="Cust Name"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label23" runat="server" Text='<%# Eval("CNME") %>'></asp:Label> :: <asp:Label ID="Label47" runat="server" Text='<%# Eval("CCUST") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label14" runat="server" Text="Style"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label24" runat="server"   
                                    Text='<%# Eval("pwsstyle_style") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label15" runat="server" Text="Size"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label25" runat="server" Text='<%# Eval("pws_size") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label16" runat="server" Text="2nd Size"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label26" runat="server" Text='<%# Eval("pws_2ndsize") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label37" runat="server" Text="Qty"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label27" runat="server" Text='<%# Eval("pws_qty") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label38" runat="server" Text="Flange"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label28" runat="server" Text='<%# Eval("pwsflg_name") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label39" runat="server" Text="Pipe Material"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label29" runat="server" Text='<%# Eval("pwspmat_name") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label40" runat="server" Text="PSI"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label30" runat="server" Text='<%# Eval("pws_psi") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label41" runat="server" Text="Coating"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label31" runat="server" Text='<%# Eval("pwscoat_name") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label42" runat="server" Text="Gasket"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label32" runat="server" Text='<%# Eval("pwsgasket_name") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label44" runat="server" Text="Fastner"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label34" runat="server" Text='<%# Eval("pwsfast_name") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label45" runat="server" Text="Requirements"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label35" runat="server" Text='<%# Eval("pws_requirements") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label46" runat="server" Text="CSR Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label36" runat="server" Text='<%# Eval("pws_requestornotes") %>'></asp:Label> 
                            </td> 
                        </tr> 
                    </table> 
                </telerik:RadPageView> 
                <telerik:RadPageView ID="RadPageView2" runat="server">  
                    <table style="width: 100%;">  
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label33" runat="server" Text="Ref PN"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label43" runat="server" Text='<%# Eval("pws_refpn") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label48" runat="server" Text="Ref Dwg"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label49" runat="server" Text='<%# Eval("pws_refdraw") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label50" runat="server" Text="PE Notes"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label51" runat="server"   
                                    Text='<%# Eval("pws_prodengnotes") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">&nbsp;  
                                <asp:Label ID="Label54" runat="server" Text="PE AsgTo"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label55" runat="server"   
                                    Text='<%# Eval("pws_prodengasgto") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;  
                                <asp:Label ID="Label52" runat="server" Text="PE TS"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label53" runat="server"   
                                    Text='<%# Eval("pws_prodengts") %>'></asp:Label></td>  
                        </tr>                      
                        <tr> 
                            <td width="150px">&nbsp;  
                                <asp:Label ID="Label56" runat="server" Text="Material"></asp:Label> 
                            </td> 
                            <td> 
                                &nbsp;<asp:Label ID="Label57" runat="server"   
                                    Text='<%# Eval("pws_mfgmatcost") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label58" runat="server" Text="Labor"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label59" runat="server"   
                                    Text='<%# Eval("pws_mfglaborcost") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label61" runat="server" Text="Over Head"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label62" runat="server"   
                                    Text='<%# Eval("pws_mfgoverhead") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label63" runat="server" Text="MFG Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label64" runat="server"   
                                    Text='<%# Eval("pws_mfgmfgnotes") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label65" runat="server" Text="Item 1"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label66" runat="server"   
                                    Text='<%# Eval("pws_mfgreqprice1") %>'></asp:Label></td>  
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label67" runat="server" Text="Item 1 Price"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label68" runat="server"   
                                    Text='<%# Eval("pws_purprice1") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label69" runat="server" Text="Item 1 Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label70" runat="server"   
                                    Text='<%# Eval("pws_purnotes1") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label71" runat="server" Text="Item 2"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label72" runat="server"   
                                    Text='<%# Eval("pws_mfgreqprice2") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label73" runat="server" Text="Item 2 Price"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label74" runat="server"   
                                    Text='<%# Eval("pws_purprice2") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label75" runat="server" Text="Item 2 Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label76" runat="server"   
                                    Text='<%# Eval("pws_purnotes2") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label77" runat="server" Text="Item 3"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label78" runat="server"   
                                    Text='<%# Eval("pws_mfgreqprice3") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label79" runat="server" Text="Item 3 Price"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label80" runat="server"   
                                    Text='<%# Eval("pws_purprice3") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label81" runat="server" Text="Item 3 Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label82" runat="server"   
                                    Text='<%# Eval("pws_purnotes3") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label83" runat="server" Text="Item 4"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label84" runat="server"   
                                    Text='<%# Eval("pws_mfgreqprice4") %>'></asp:Label> 
                            </td> 
                        </tr> 
                                            <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label85" runat="server" Text="Item 4 Price"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label86" runat="server"   
                                    Text='<%# Eval("pws_purprice4") %>'></asp:Label> 
                            </td> 
                        </tr> 
                                            <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label87" runat="server" Text="Item 4 Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label88" runat="server"   
                                    Text='<%# Eval("pws_purnotes4") %>'></asp:Label> 
                            </td> 
                        </tr> 
                                            <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label89" runat="server" Text="MFG AsgTo"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label90" runat="server"   
                                    Text='<%# Eval("pws_mfgasgto") %>'></asp:Label> 
                            </td> 
                        </tr> 
                                            <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label91" runat="server" Text="MFG TS"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label92" runat="server"   
                                    Text='<%# Eval("pws_mfgts") %>'></asp:Label> 
                            </td> 
                        </tr> 
                                            <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label93" runat="server" Text="PUR AsgTo"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label94" runat="server"   
                                    Text='<%# Eval("pws_purasgto") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label99" runat="server" Text="PUR TS"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label95" runat="server" Text='<%# Eval("pws_purts") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label100" runat="server" Text="QC Notes"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label96" runat="server" Text='<%# Eval("pws_qcnotes") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label101" runat="server" Text="QC AsgTo"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label97" runat="server" Text='<%# Eval("pws_qcasgto") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label102" runat="server" Text="QC TS"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label98" runat="server" Text='<%# Eval("pws_qcts") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label60" runat="server" Text="Completed"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label103" runat="server"   
                                    Text='<%# Iif (Eval("pws_mfgfinal") = 1, "Completed", "Not Completed") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td width="150px">  
                                &nbsp;<asp:Label ID="Label104" runat="server" Text="Final TS"></asp:Label></td>  
                            <td> 
                                &nbsp;<asp:Label ID="Label105" runat="server"   
                                    Text='<%# Eval("pws_mfgfinalts") %>'></asp:Label> 
                            </td> 
                        </tr>                                          
                    </table> 
                </telerik:RadPageView>      
            </telerik:RadMultiPage> 
        </ItemTemplate> 
          
        <GroupByExpressions> 
                         <telerik:GridGroupByExpression> 
                           <GroupByFields> 
                                <telerik:GridGroupByField FieldName="pws_id" /> 
                           </GroupByFields> 
                           <SelectFields> 
                                <telerik:GridGroupByField FieldName="pws_id" HeaderText="ID" /> 
                                <telerik:GridGroupByField FieldName="pwsstyle_style" HeaderText="Style" /> 
                           </SelectFields> 
                        </telerik:GridGroupByExpression>   
        </GroupByExpressions>      
        <Columns> 
            <telerik:GridEditCommandColumn UniqueName="EditColumn" ButtonType="ImageButton" HeaderStyle-Width="27px">    
    <HeaderStyle Width="27px"></HeaderStyle> 
            </telerik:GridEditCommandColumn>    
            <telerik:GridBoundColumn DataField="pws_id" DataType="System.Int32"   
                HeaderText="ID" SortExpression="pws_id"   
                UniqueName="pws_id">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_ref" DataType="System.Int32"   
                HeaderText="Refrence PWS" SortExpression="pws_ref" UniqueName="pws_ref" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_proj" DataType="System.Int32"   
                HeaderText="Project" SortExpression="pws_proj" UniqueName="pws_proj" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_entered" DataType="System.DateTime"   
                HeaderText="Entered" SortExpression="pws_entered"  Display="false" 
                UniqueName="pws_entered">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_needed" DataType="System.DateTime"   
                HeaderText="Need By" SortExpression="pws_needed" Display="false" 
                UniqueName="pws_needed">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_requestor" SortExpression="pws_requestor"   
                HeaderText="Requestor" UniqueName="pws_requestor" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="CCUST" SortExpression="CCUST"   
                HeaderText="Cust No" UniqueName="CCUST" DataType="System.Decimal" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="CNME"   
                HeaderText="Cust Name" SortExpression="CNME" UniqueName="CNME">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pwsstyle_style"   
                HeaderText="Style" SortExpression="pwsstyle_style"   
                UniqueName="pwsstyle_style">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_size" DataType="System.Decimal"   
                HeaderText="Size" SortExpression="pws_size" UniqueName="pws_size">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_2ndsize" DataType="System.Decimal"   
                HeaderText="2nd Size" SortExpression="pws_2ndsize" Display="false" 
                UniqueName="pws_2ndsize">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_qty" DataType="System.Int32"   
                HeaderText="Qty" SortExpression="pws_qty" UniqueName="pws_qty" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pwsflg_name"   
                HeaderText="Flange" SortExpression="pwsflg_name"   
                UniqueName="pwsflg_name">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pwspmat_name"   
                HeaderText="Pipe Material" SortExpression="pwspmat_name"   
                UniqueName="pwspmat_name">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_psi" DataType="System.Int32" Display="false" 
                HeaderText="PSI" SortExpression="pws_psi" UniqueName="pws_psi">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pwscoat_name"   
                HeaderText="Coating" SortExpression="pwscoat_name"   
                UniqueName="pwscoat_name">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pwsgasket_name"   
                HeaderText="Gasket" SortExpression="pwsgasket_name"   
                UniqueName="pwsgasket_name">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pwsfast_name"   
                HeaderText="Fastner" SortExpression="pwsfast_name"   
                UniqueName="pwsfast_name">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_requirements" Display="false" 
                HeaderText="Requirements" SortExpression="pws_requirements"   
                UniqueName="pws_requirements">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_requestornotes" HeaderText="CSR Notes" 
                SortExpression="pws_requestornotes" UniqueName="pws_requestornotes" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_refpn" HeaderText="Refrence PN" 
                SortExpression="pws_refpn" UniqueName="pws_refpn" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_refdraw" 
                HeaderText="Refrence Dwg" SortExpression="pws_refdraw"   
                UniqueName="pws_refdraw" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_prodengnotes" 
                HeaderText="PE Notes" SortExpression="pws_prodengnotes"   
                UniqueName="pws_prodengnotes" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_prodengts" 
                HeaderText="PE TS" SortExpression="pws_prodengts"   
                UniqueName="pws_prodengts" DataType="System.DateTime" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_prodengasgto" HeaderText="PE AsgTo" 
                SortExpression="pws_prodengasgto" UniqueName="pws_prodengasgto" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgmatcost" 
                HeaderText="Material Cost" SortExpression="pws_mfgmatcost"   
                UniqueName="pws_mfgmatcost" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfglaborcost" 
                HeaderText="Labor Cost" SortExpression="pws_mfglaborcost"   
                UniqueName="pws_mfglaborcost" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgoverhead" 
                HeaderText="Overhead Cost" SortExpression="pws_mfgoverhead"   
                UniqueName="pws_mfgoverhead" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgmfgnotes" 
                HeaderText="MFG Notes" SortExpression="pws_mfgmfgnotes"   
                UniqueName="pws_mfgmfgnotes" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgreqprice1" 
                HeaderText="Item 1" SortExpression="pws_mfgreqprice1"   
                UniqueName="pws_mfgreqprice1" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgreqprice2" 
                HeaderText="Item 2" SortExpression="pws_mfgreqprice2"   
                UniqueName="pws_mfgreqprice2" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgreqprice3" 
                HeaderText="Item 3" SortExpression="pws_mfgreqprice3"   
                UniqueName="pws_mfgreqprice3" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgreqprice4" HeaderText="Item 4" 
                SortExpression="pws_mfgreqprice4" UniqueName="pws_mfgreqprice4" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgasgto" 
                HeaderText="MFG AsgTo" SortExpression="pws_mfgasgto"   
                UniqueName="pws_mfgasgto" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgts" DataType="System.DateTime" 
                HeaderText="MFG TS" SortExpression="pws_mfgts"   
                UniqueName="pws_mfgts" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgfinal" DataType="System.Int32" 
                HeaderText="Completed" SortExpression="pws_mfgfinal"   
                UniqueName="pws_mfgfinal" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_mfgfinalts" HeaderText="MFG Final TS" 
                SortExpression="pws_mfgfinalts" UniqueName="pws_mfgfinalts"   
                DataType="System.DateTime" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purprice1" HeaderText="Item 1 $" 
                SortExpression="pws_purprice1" UniqueName="pws_purprice1" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purprice2" HeaderText="Item 2 $" 
                SortExpression="pws_purprice2" UniqueName="pws_purprice2" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purprice3" HeaderText="Item 3 $" 
                SortExpression="pws_purprice3" UniqueName="pws_purprice3" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purprice4" HeaderText="Item 4 $" 
                SortExpression="pws_purprice4" UniqueName="pws_purprice4" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purnotes1" HeaderText="Item 1 Notes" 
                SortExpression="pws_purnotes1" UniqueName="pws_purnotes1" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purnotes2" HeaderText="Item 2 Notes" 
                SortExpression="pws_purnotes2" UniqueName="pws_purnotes2" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purnotes3" HeaderText="Item 3 Notes" 
                SortExpression="pws_purnotes3" UniqueName="pws_purnotes3" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purnotes4" HeaderText="Item 4 Notes" 
                SortExpression="pws_purnotes4" UniqueName="pws_purnotes4" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purasgto" 
                HeaderText="PUR AsgTo" SortExpression="pws_purasgto"   
                UniqueName="pws_purasgto" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_purts" HeaderText="PUR Ts" 
                SortExpression="pws_purts" UniqueName="pws_purts"   
                DataType="System.DateTime" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_qcnotes" HeaderText="QC Notes" 
                SortExpression="pws_qcnotes" UniqueName="pws_qcnotes" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_qcasgto"   
                HeaderText="QC AsgTo" SortExpression="pws_qcasgto"   
                UniqueName="pws_qcasgto" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_qcts" HeaderText="QC TS"   
                SortExpression="pws_qcts" UniqueName="pws_qcts" DataType="System.DateTime" Display="false">  
            </telerik:GridBoundColumn> 
            <telerik:GridBoundColumn DataField="pws_whereat" HeaderText="Where @"   
                SortExpression="pws_whereat" UniqueName="pws_whereat" Display="false">  
            </telerik:GridBoundColumn> 
        </Columns> 
        <EditFormSettings EditFormType="Template">  
            <FormTemplate> 
                <table style="width:100%;">  
                <tr> 
                        <td> 
                            <asp:Label ID="Label5" runat="server" Text="ID"></asp:Label> 
                        </td> 
                        <td> 
                            <asp:Label ID="Label6" runat="server" Text='<%# Eval("pws_id") %>'></asp:Label> 
                        </td> 
                    </tr>              
                <tr> 
                        <td> 
                            <asp:Label ID="Label4" runat="server" Text="Send To"></asp:Label> 
                        </td> 
                        <td> 
                            <asp:RadioButtonList ID="RadioButtonList1" runat="server"   
                                SelectedValue='<%# Bind("pws_whereat") %>'>  
                                <asp:ListItem Value="CSR">CSR</asp:ListItem> 
                                <asp:ListItem Value="PE">PE</asp:ListItem> 
                                <asp:ListItem Value="ME">ME</asp:ListItem> 
                                <asp:ListItem Value="PUR">PUR</asp:ListItem> 
                                <asp:ListItem Value="QC">QC</asp:ListItem> 
                            </asp:RadioButtonList> 
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"   
                                ErrorMessage="Required" ControlToValidate="RadioButtonList1"></asp:RequiredFieldValidator> 
                        </td> 
                    </tr> 
                    <tr> 
                                    <td> 
                                        <asp:Label ID="Label3" runat="server" Text="Refrence Drawing"></asp:Label> 
                                    </td> 
                                    <td> 
                                        <telerik:RadTextBox ID="RadTextBox1" Runat="server" EmptyMessage="Ref Dwg"   
                                            Text='<%# Bind("pws_refdraw") %>' Width="250px">  
                                        </telerik:RadTextBox> 
                                    </td> 
                                </tr>                                
                    <tr> 
                        <td> 
                            <asp:Label ID="Label2" runat="server" Text="Refrence Part Number"></asp:Label> 
                        </td> 
                        <td> 
                            <telerik:RadTextBox ID="RadTextBox2" Runat="server" EmptyMessage="Ref PN"   
                                Text='<%# Bind("pws_refpn") %>' Width="250px">  
                            </telerik:RadTextBox> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td> 
                            <asp:Label ID="Label1" runat="server" Text="PE Notes"></asp:Label> 
                        </td> 
                        <td> 
                            <telerik:RadTextBox ID="RadTextBox3" Runat="server" EmptyMessage="PE Notes"   
                                Rows="5" Text='<%# Bind("pws_prodengnotes") %>' TextMode="MultiLine"   
                                Width="250px">  
                            </telerik:RadTextBox> 
                             <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"   
                                ErrorMessage="Required" ControlToValidate="RadTextBox3"></asp:RequiredFieldValidator> 
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("pws_prodengts") %>'   
                                Visible="False"></asp:TextBox> 
                            <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("pws_prodengasgto") %>'   
                                Visible="False"></asp:TextBox> 
                        </td> 
                    </tr> 
                    <tr> 
                        <td align="right" colspan="2">  
                            <asp:Button ID="Button1" runat="server"   
                                CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>'   
                                Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>'   
                                onclick="Button1_Click" /> 
                            &nbsp;  
                            <asp:Button ID="Button2" runat="server" CausesValidation="False"   
                                CommandName="Cancel" Text="Cancel" /> 
                        </td> 
                    </tr> 
                </table> 
            </FormTemplate> 
        </EditFormSettings> 
    </MasterTableView> 
            <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True">  
            </ClientSettings> 
        </telerik:RadGrid> 
        </div> 
    </asp:Content> 
     
     

    Imports Telerik.Web.UI  
    Partial Class bradford_pws_pe  
        Inherits System.Web.UI.Page  
     
        Protected Sub Button1_Click(ByVal sender As ObjectByVal e As System.EventArgs)  
            Dim editedItem As GridEditableItem = CType(CType(sender, Button).NamingContainer, GridEditableItem)  
            Dim PETS As TextBox = CType(editedItem.FindControl("TextBox1"), TextBox)  
            Dim PEAsgTo As TextBox = CType(editedItem.FindControl("TextBox2"), TextBox)  
            PETS.Text = Now()  
            PEAsgTo.Text = Context.User.Identity.Name.ToString()  
        End Sub 
    End Class 
     
  26. Sebastian
    Admin
    Sebastian avatar
    9934 posts

    Posted 17 Nov 2009 Link to this post

    Hi bradley,

    The stack trace of the error indicates that the item index passed during the edit operation is invalid.

    To provide further details, is it possible for you to isolate a test page which hosts the grid only along with its source and send it enclosed to a regular support ticket? I will test it locally and will get around to you with my findings.

    Kind regards,
    Sebastian
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  27. bradley baker
    bradley baker avatar
    97 posts
    Member since:
    Aug 2009

    Posted 17 Nov 2009 Link to this post

    I sent in a ticket with the files/sql to create the table.  I dont have access to an ext host when we have our own internal servers =)

    Ticket ID = 259492
  28. Sebastian
    Admin
    Sebastian avatar
    9934 posts

    Posted 20 Nov 2009 Link to this post

    Hi bradley,

    I am posting the reply I provided in the support ticket you opened with regards to this subject for your reference:

    Unfortunately I am not able to restore the database and the table inside it due to the error illustrated in the attached screenshot (available in the ticket only due to data confidentiality reasons).

    Nevertheless, I reviewed once again your code and noticed that you specified global ItemTemplate for the grid (which hosts tabstrip and multipage instances) and have not defined global EditItemTemplate for editing (as explained in
    this documentation topic). Can you please check whether creating such template and removing the FormTemplate custom edit form addresses the exception you get? Additionally, test whether stripping temporary the default group expressions and triggering editing without grouping applied makes a difference.

    Let me know what your findings are. If the problem remains, I will be expecting the stripped table from your database to port it locally and continue with my tests.


    Kind regards,
    Sebastian
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  29. Albert Shenker
    Albert Shenker avatar
    551 posts
    Member since:
    Mar 2004

    Posted 04 Jun Link to this post

    There still appear to be issues with the combination of a grouped grid and the Popup edit form (and a scrollable grid). I am using version 2016.1.113.40 of the controls. When my grid is grouped, the popup edit form does not appear to be centered in the grid and is "constrained" in the area between the pager and grid header. In fact, when it first displays, a large section of the popup is cut off at the bottom "behind" the pager.

    When not grouped, the popup is only constrained by the bounds of the entire grid and appears centered in the grid as expected.

  30. Maria Ilieva
    Admin
    Maria Ilieva avatar
    4017 posts

    Posted 08 Jun Link to this post

    Hi Albert,

    Can I kindly ask you to open a separate thread for the exact issue you are facing as the current one is rather old and share your scenario so that we can replicate the problem on our end and advise you further.

    Regards,
    Maria Ilieva
    Telerik
    Do you need help with upgrading your ASP.NET AJAX, WPF or WinForms projects? Check the Telerik API Analyzer and share your thoughts.
Back to Top
UI for ASP.NET Ajax is Ready for VS 2017