This is a migrated thread and some comments may be shown as answers.

[Solved] CommandName="UpdateEdited" does not work

3 Answers 280 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Mohamed
Top achievements
Rank 1
Mohamed asked on 13 Apr 2008, 07:24 AM
Dear all

I use RadGrid "Prometheus" for ASP.NET 
in  CommandItemTemplate i drag linkbutton that has proprity CommandName="UpdateEdited"

however when click this link when editig row it throw an exception
 
Only items with IsInEditMode set to true can be updated

what is this ? and hoe to solve this ?

<

telerik:RadGrid ID="RadGrid1" AllowMultiRowSelection="True" AllowMultiRowEdit="False"

Skin="WebBlue" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True"

Width="500px" PageSize="14" AllowAutomaticUpdates="True"

AllowPaging="True" AutoGenerateColumns="False"

DataSourceID="dsCountry" ShowStatusBar="True"

AutoGenerateEditColumn="True" AutoGenerateDeleteColumn="True"

GridLines="None" style="margin-right: 8px">

<ExportSettings>

<Pdf PaperSize="Letter" FontType="Subset"></Pdf>

<Excel Format="Html"></Excel>

<Csv RowDelimiter="NewLine" ColumnDelimiter="Comma"></Csv>

</ExportSettings>

<PagerStyle Mode="Slider" />

<ClientSettings>

<Selecting AllowRowSelect="true" />

</ClientSettings>

<MasterTableView CommandItemDisplay="Top" DataKeyNames="CountryID" DataSourceID="dsCountry"

EditMode="EditForms" Width="100%">

<CommandItemTemplate>

<div style="padding: 10px 0px;">

<asp:LinkButton Style="vertical-align: bottom" ID="btnEditSelected" runat="server"

CommandName="EditSelected" CausesValidation="false" Visible='<%# RadGrid1.EditIndexes.Count == 0 %>'><img

style="border:0px;vertical-align:middle;" alt="" src="../Images/Grid/Edit.gif" />

Edit Selected

</asp:LinkButton>

<asp:LinkButton ID="btnUpdateEdited" runat="server" CommandName="UpdateEdited" Visible='<%# RadGrid1.EditIndexes.Count > 0 %>'><img

style="border:0px;vertical-align:middle;" alt="" src="../Images/Grid/Edit.gif" />

Update Country

</asp:LinkButton>

&nbsp;

<asp:LinkButton ID="btnCancel" runat="server" CommandName="CancelAll" CausesValidation="false"

Visible='<%# RadGrid1.EditIndexes.Count > 0 || RadGrid1.MasterTableView.IsItemInserted %>'><img

style="border:0px;vertical-align:middle;" alt="" src="../Images/Grid/Cancel.gif" /> Cancel editing</asp:LinkButton>

&nbsp;

<asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'><img

style="border:0px;vertical-align:middle;" alt=""

src="../Images/Grid/AddRecord.gif" /> Add new Country

</asp:LinkButton>

&nbsp;

<asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('Delete all selected Country?')"

runat="server" CommandName="DeleteSelected" CausesValidation="false"><img

style="border:0px;vertical-align:middle;" alt="" src="../Images/Grid/Delete.gif" />

Delete Selected Country

</asp:LinkButton>

&nbsp;&nbsp;&nbsp;

<asp:LinkButton ID="LinkButton4" runat="server" CommandName="RebindGrid"><img

style="border:0px;vertical-align:middle;" alt=""

src="../Images/Grid/Refresh.gif" /> Refresh Countries

</asp:LinkButton>

</div>

</CommandItemTemplate>

<RowIndicatorColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"

Visible="False">

<HeaderStyle Width="20px"></HeaderStyle>

</RowIndicatorColumn>

<ExpandCollapseColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"

Visible="False" Resizable="False">

<HeaderStyle Width="20px"></HeaderStyle>

</ExpandCollapseColumn>

<Columns>

<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="CountryID" DataType="System.Guid"

FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="CountryID"

ReadOnly="True" SortExpression="CountryID" UniqueName="CountryID"

Visible="False">

</telerik:GridBoundColumn>

<telerik:GridTemplateColumn ColumnEditorID="0" CurrentFilterFunction="NoFilter"

DataField="ENLongDescription" EditFormHeaderTextFormat="New {0}:"

FilterListOptions="VaryByDataType" ForceExtractValue="None"

HeaderText="Engish Long Name" SortExpression="ENLongDescription"

UniqueName="ENLongDescription">

<EditItemTemplate>

<asp:TextBox ID="ENLongDescription" runat="server"

Text='<%# Bind("ENLongDescription") %>'></asp:TextBox>

</EditItemTemplate>

<ItemTemplate>

<asp:Label runat="server"

Text='<%# DataBinder.Eval(Container, "DataItem.ENLongDescription") %>'></asp:Label>

</ItemTemplate>

</telerik:GridTemplateColumn>

<telerik:GridTemplateColumn ColumnEditorID="0" CurrentFilterFunction="NoFilter"

DataField="ARLongDescription" EditFormColumnIndex="1"

EditFormHeaderTextFormat="New {0}:" FilterListOptions="VaryByDataType"

ForceExtractValue="None" HeaderText="Arabic Long Name"

SortExpression="ARLongDescription" UniqueName="ARLongDescription">

<EditItemTemplate>

<asp:TextBox ID="txtArabicLongName" runat="server"

Text='<%# Bind("ARLongDescription") %>'></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"

ControlToValidate="txtArabicLongName" ErrorMessage="*"></asp:RequiredFieldValidator>

</EditItemTemplate>

<ItemTemplate>

<asp:Label runat="server"

Text='<%# DataBinder.Eval(Container, "DataItem.ARLongDescription") %>'></asp:Label>

</ItemTemplate>

</telerik:GridTemplateColumn>

<telerik:GridTemplateColumn ColumnEditorID="1" CurrentFilterFunction="NoFilter"

DataField="ENShortDescription" EditFormHeaderTextFormat="New {0}:"

FilterListOptions="VaryByDataType" ForceExtractValue="None"

HeaderText="English Short Name" SortExpression="ENShortDescription"

UniqueName="ENShortDescription">

<EditItemTemplate>

<asp:TextBox ID="txtEnglishShotName" runat="server"

Text='<%# Bind("ENShortDescription") %>'></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"

ControlToValidate="txtEnglishShotName" ErrorMessage="*"></asp:RequiredFieldValidator>

</EditItemTemplate>

<ItemTemplate>

<asp:Label runat="server"

Text='<%# DataBinder.Eval(Container, "DataItem.ENShortDescription") %>'></asp:Label>

</ItemTemplate>

</telerik:GridTemplateColumn>

<telerik:GridTemplateColumn ColumnEditorID="1" CurrentFilterFunction="NoFilter"

DataField="ARShortDescription" EditFormColumnIndex="1"

EditFormHeaderTextFormat="New {0}:" FilterListOptions="VaryByDataType"

ForceExtractValue="None" HeaderText="Arabic Short Name"

SortExpression="ARShortDescription" UniqueName="ARShortDescription">

<EditItemTemplate>

<asp:TextBox ID="txtarabicShortName" runat="server"

Text='<%# Bind("ARShortDescription") %>'></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"

ControlToValidate="txtarabicShortName" ErrorMessage="*"></asp:RequiredFieldValidator>

</EditItemTemplate>

<ItemTemplate>

<asp:Label runat="server"

Text='<%# DataBinder.Eval(Container, "DataItem.ARShortDescription") %>'></asp:Label>

</ItemTemplate>

</telerik:GridTemplateColumn>

</Columns>

<EditFormSettings ColumnNumber="2" CaptionDataField="">

<FormTableItemStyle Wrap="False"></FormTableItemStyle>

<FormCaptionStyle CssClass="EditFormHeader"></FormCaptionStyle>

<FormMainTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="3" BackColor="White"

Width="100%" />

<FormTableStyle CellSpacing="0" CellPadding="2" CssClass="module" Height="110px"

BackColor="White" BorderColor="#9966FF" BorderStyle="Solid"

BorderWidth="1px" />

<FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle>

<EditColumn ButtonType="ImageButton" UpdateImageUrl="../Images/Grid/Update.gif"

EditImageUrl="../Images/Grid/Edit.gif" InsertImageUrl="../Images/Grid/Insert.gif"

CancelImageUrl="../Images/Grid/Cancel.gif" InsertText="Insert Order" UpdateText="Update record"

UniqueName="EditCommandColumn1" CancelText="Cancel edit">

</EditColumn>

<FormTableButtonRowStyle HorizontalAlign="Right" CssClass="EditFormButtonRow"></FormTableButtonRowStyle>

</EditFormSettings>

</MasterTableView>

</telerik:RadGrid>

3 Answers, 1 is accepted

Sort by
0
Konstantin Petkov
Telerik team
answered on 14 Apr 2008, 05:58 AM
Hi Mohamed,

The error is fixed in the latest version. You can download the Prometheus "Futures" from 25th of March to resolve it.

We are sorry for the temporary inconvenience this might have caused.

All the best,
Konstantin Petkov
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
Mohamed
Top achievements
Rank 1
answered on 14 Apr 2008, 09:18 AM
Hi Konstantin

i downloaded this RadControls_Prometheus_2007_3_1425_dev.exe
with Telerik.Web.UI dll version 2007.3.1425.35
and cause that problem
0
Konstantin Petkov
Telerik team
answered on 14 Apr 2008, 12:12 PM
Hello Mohamed,

Indeed, the problem may be observed in the previous update. The "Futures" build and the official release expected tomorrow will include the fix. You can find more information regarding the "Futures" build in the forums here.

Best wishes,
Konstantin Petkov
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
Tags
Grid
Asked by
Mohamed
Top achievements
Rank 1
Answers by
Konstantin Petkov
Telerik team
Mohamed
Top achievements
Rank 1
Share this question
or