Sys.WebForms.PageRequestManagerServerErrorException: Insert item is available only when grid is in insert mode.

4 posts, 0 answers
  1. James Shelton-Agar
    James Shelton-Agar avatar
    108 posts
    Member since:
    May 2008

    Posted 22 Mar 2010 Link to this post

    I have a inline editing grid, everything was fine but when i updated to Q12010 316 version, i got an error message "Sys.WebForms.PageRequestManagerServerErrorException: Insert item is available only when grid is in insert mode."

    any idea?

    <telerik:RadGrid SkinID="GridVista" ID="AListingsGrid" runat="server" AllowPaging="True" 
                                    AutoGenerateColumns="False" GridLines="None" AllowSorting="False" PageSize="50" 
                                    AllowMultiRowSelection="False" ShowStatusBar="True" AllowAutomaticDeletes="false" 
                                    AllowAutomaticInserts="false" AllowAutomaticUpdates="false" AllowMultiRowEdit="false"
                                    <HeaderContextMenu Skin="Vista" EnableTheming="True"
                                        <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
                                    </HeaderContextMenu> 
                                    <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric" /> 
                                    <MasterTableView CellSpacing="-1" EditMode="InPlace" CommandItemDisplay="Top" ClientDataKeyNames="PageKey"
                                        <CommandItemTemplate> 
                                            <div class="maintainGridTools"
                                                <asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" Visible='<%# Not AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/Control_New.png" /></asp:LinkButton> 
                                                <asp:LinkButton ID="btnEditSelected" runat="server" CommandName="EditSelected" Visible='<%# AListingsGrid.EditIndexes.Count = 0 and not AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/control_edit.png" /></asp:LinkButton> 
                                                <asp:LinkButton ID="btnUpdateEdited" runat="server" CommandName="UpdateEdited" Visible='<%# AListingsGrid.EditIndexes.Count > 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/save.png" /></asp:LinkButton> 
                                                <asp:LinkButton ID="LinkButton3" runat="server" CommandName="PerformInsert" Visible='<%# AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/save.png" /></asp:LinkButton> 
                                                <asp:LinkButton ID="btnCancel" runat="server" CommandName="CancelAll" Visible='<%# AListingsGrid.EditIndexes.Count > 0 Or AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/Cancel.png" /></asp:LinkButton> 
                                                <asp:LinkButton ID="LinkButtonPageUp" OnClick="barUp" runat="server" Visible='<%# AListingsGrid.EditIndexes.Count = 0 and not AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/navigate_up.gif" /></asp:LinkButton> 
                                                <asp:LinkButton ID="LinkButtonPageDown" runat="server" OnClick="barDown" Visible='<%# AListingsGrid.EditIndexes.Count = 0 and not AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/navigate_down.gif" /></asp:LinkButton> 
                                                <asp:LinkButton CssClass="btndelete" ID="LinkButton1" OnClientClick="javascript:return checkDelPage();" 
                                                    runat="server" CommandName="DeleteSelected" Visible='<%# AListingsGrid.EditIndexes.Count = 0 and not AListingsGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="i/16x16/Active/control_delete.png" /></asp:LinkButton> 
                                                <asp:LinkButton CssClass="btntoggleActive" ID="LinkBtntoggle" OnClick="ToggleActive" 
                                                    runat="server" Visible='<%# AListingsGrid.EditIndexes.Count = 0 and not AListingsGrid.MasterTableView.IsItemInserted %>'>Toggle Active</asp:LinkButton> 
                                            </div> 
                                        </CommandItemTemplate> 
                                        <RowIndicatorColumn Visible="False"
                                            <HeaderStyle Width="20px" /> 
                                        </RowIndicatorColumn> 
                                        <ExpandCollapseColumn Visible="False" Resizable="False"
                                            <HeaderStyle Width="20px" /> 
                                        </ExpandCollapseColumn> 
                                        <Columns> 
                                            <%--<telerik:GridEditCommandColumn ButtonType="ImageButton" CancelImageUrl="Images/16x16/Active/Cancel.png" 
                                                EditImageUrl="Images/16x16/Active/control_edit.png" UniqueName="EditCommandColumn" 
                                                UpdateImageUrl="Images/16x16/Active/save.png" InsertImageUrl="Images/16x16/Active/save.png"
                                                <HeaderStyle Width="60px" HorizontalAlign="Center" /> 
                                                <ItemStyle Width="60px" HorizontalAlign="Center" /> 
                                            </telerik:GridEditCommandColumn>--%> 
                                            <telerik:GridBoundColumn DataField="PageKey" HeaderText="Ref" UniqueName="Ref" Visible="False"
                                            </telerik:GridBoundColumn> 
                                            <telerik:GridTemplateColumn UniqueName="lbldatecreated" HeaderText="Created" Visible="false"
                                                <ItemTemplate> 
                                                    <asp:Label ID="lblCreated" runat="server" Text=""></asp:Label> 
                                                </ItemTemplate> 
                                                <EditItemTemplate> 
                                                    <asp:Label ID="editLblCrated" runat="server" Text="Label"></asp:Label> 
                                                </EditItemTemplate> 
                                                <HeaderStyle Width="100px" /> 
                                                <ItemStyle Width="100px" /> 
                                            </telerik:GridTemplateColumn> 
                                            <telerik:GridTemplateColumn UniqueName="pagename" HeaderText="Name"
                                                <ItemTemplate> 
                                                    <asp:Label ID="lblpagename" runat="server" Text=""></asp:Label> 
                                                </ItemTemplate> 
                                                <EditItemTemplate> 
                                                    <span> 
                                                        <telerik:RadTextBox SkinID="TextBoxSkin" ID="txtpagename" runat="server" EmptyMessage="" 
                                                            Width="100%"
                                                        </telerik:RadTextBox> 
                                                        <asp:LinkButton ID="lnkBtnCMDEdit" runat="server" OnClick="lnkBtnEdit_Click">Edit Content</asp:LinkButton> 
                                                    </span> 
                                                </EditItemTemplate> 
                                            </telerik:GridTemplateColumn> 
                                            <telerik:GridTemplateColumn UniqueName="lblpagetype" HeaderText="Type"
                                                <ItemTemplate> 
                                                    <asp:Label ID="lblType" runat="server" Text=""></asp:Label> 
                                                </ItemTemplate> 
                                                <EditItemTemplate> 
                                                    <telerik:RadComboBox SkinID="ComboSkin" ItemRequestTimeout="1000" CollapseDelay="0" 
                                                        ID="dblkFeatureSelect" AutoPostBack="true" runat="server" AllowCustomText="False" 
                                                        HighlightTemplatedItems="True" MarkFirstMatch="True" Width="85px" OnSelectedIndexChanged="dblkFeatureSelect_SelectedIndexChanged"
                                                        <Items> 
                                                            <telerik:RadComboBoxItem Text="Static Page" Value="P" /> 
                                                            <telerik:RadComboBoxItem Text="Feature" Value="F" /> 
                                                            <telerik:RadComboBoxItem Text="URL" Value="E" /> 
                                                            <%--<telerik:RadComboBoxItem Text="URL (Embedded)" Value="B" />--%> 
                                                        </Items> 
                                                        <CollapseAnimation Type="None"></CollapseAnimation> 
                                                    </telerik:RadComboBox> 
                                                </EditItemTemplate> 
                                                <HeaderStyle Width="100px" /> 
                                                <ItemStyle Width="100px" /> 
                                            </telerik:GridTemplateColumn> 
                                            <telerik:GridTemplateColumn UniqueName="status" HeaderText="Status"
                                                <ItemTemplate> 
                                                    <asp:Label ID="lblActive" runat="server" Text=""></asp:Label> 
                                                </ItemTemplate> 
                                                <EditItemTemplate> 
                                                    <telerik:RadComboBox SkinID="ComboSkin" ItemRequestTimeout="1000" CollapseDelay="0" 
                                                        ID="dblkActive" runat="server" AllowCustomText="False" HighlightTemplatedItems="True" 
                                                        MarkFirstMatch="True" Width="80px"
                                                        <Items> 
                                                            <telerik:RadComboBoxItem Text="Active" Value="0" /> 
                                                            <telerik:RadComboBoxItem Text="Pending" Value="1" /> 
                                                        </Items> 
                                                        <CollapseAnimation Type="None"></CollapseAnimation> 
                                                    </telerik:RadComboBox> 
                                                    <%--                                        <asp:CheckBox ID="chxActive" runat="server" Text="Active" />                                        --%> 
                                                </EditItemTemplate> 
                                                <HeaderStyle Width="95px" /> 
                                                <ItemStyle Width="95px" /> 
                                            </telerik:GridTemplateColumn> 
                                            <telerik:GridTemplateColumn UniqueName="lbldatemodifed" HeaderText="Modified"
                                                <ItemTemplate> 
                                                    <asp:Label ID="lblModified" runat="server" Text=""></asp:Label> 
                                                </ItemTemplate> 
                                                <EditItemTemplate> 
                                                    <asp:Label ID="edtLblModified" runat="server" Text="Label"></asp:Label> 
                                                </EditItemTemplate> 
                                                <HeaderStyle Width="140px" /> 
                                                <ItemStyle Width="140px" /> 
                                            </telerik:GridTemplateColumn> 
                                            <%--<telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmDialogType="Classic" 
                                                ConfirmText="Delete this page?" ConfirmTitle="Delete" ImageUrl="Images/recycle.gif" 
                                                UniqueName="DeleteColumn"
                                                <HeaderStyle Width="40px" HorizontalAlign="Center" /> 
                                                <ItemStyle Width="40px" HorizontalAlign="Center" /> 
                                            </telerik:GridButtonColumn>--%> 
                                        </Columns> 
                                        <EditFormSettings> 
                                            <PopUpSettings ScrollBars="None" /> 
                                        </EditFormSettings> 
                                    </MasterTableView> 
                                    <ClientSettings AllowKeyboardNavigation="True" EnableRowHoverStyle="True" AllowRowsDragDrop="true"
                                        <ClientEvents OnRowSelected="RowSelected" OnRowDeselected="RowDeselected" /> 
                                        <Selecting AllowRowSelect="True" EnableDragToSelectRows="false" /> 
                                        <Scrolling AllowScroll="True" UseStaticHeaders="True" /> 
                                        <Resizing AllowColumnResize="True" EnableRealTimeResize="True" /> 
                                        <ClientEvents OnRowDropping="onRowDropping" /> 
                                    </ClientSettings> 
                                    <FilterMenu Skin="Vista" EnableTheming="True"
                                        <CollapseAnimation Type="OutQuint" Duration="200" /> 
                                    </FilterMenu> 
                                    <SortingSettings EnableSkinSortStyles="False" /> 
                                    <StatusBarSettings LoadingText="Loading Pages, please wait..." /> 
                                </telerik:RadGrid> 

  2. James Shelton-Agar
    James Shelton-Agar avatar
    108 posts
    Member since:
    May 2008

    Posted 22 Mar 2010 Link to this post

    fixed, was perfrom isinterminserted=false in code
  3. UI for ASP.NET Ajax is Ready for VS 2017
  4. liu qingshui
    liu qingshui avatar
    27 posts
    Member since:
    Mar 2010

    Posted 12 May 2010 Link to this post

    Hey, now I face the same problem,can you give a detail explainatin,
    isinterminserted=false,where should I put?
  5. Pavlina
    Admin
    Pavlina avatar
    6084 posts

    Posted 13 May 2010 Link to this post

    Hi Liu,

    You may test whether settings explicitly e.Item.OwnerTableView.IsItemInserted = false from within the InsertCommand handler makes a difference.

    Also can you please double-check that the record is added in the grid source and you do not have e.Canceled = true somewhere in your InsertCommand handler?

    Sincerely yours,
    Pavlina
    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