<CommandItemTemplate> <asp:Button ID="btnAddCall" CommandName="AddCall" runat="server" Text="Add Call" /> <asp:Button ID="btnBack" CommandName="Back" runat="server" Text="Back" /></CommandItemTemplate>
CommandItemTemplate
i use 4 buttons for Insert,Update,etc.PerformInsert
i receive this flow errore.Item.OwnerTableView.ExtractValuesFromItem(newValues, editedItem);
editedItem is null
please help to me
This here my html code
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="dgdZone"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="dgdZone" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid ID="dgdZone" runat="server" AutoGenerateColumns="False" MasterTableView-Dir="RTL" CellSpacing="0" GridLines="None" Width="70%" AutoGenerateHierarchy="True" Skin="Outlook" onneeddatasource="dgdZone_NeedDataSource" oninsertcommand="dgdZone_InsertCommand" onupdatecommand="dgdZone_UpdateCommand" ondeletecommand="dgdZone_DeleteCommand" ShowStatusBar="True" > <ClientSettings> <Selecting AllowRowSelect="True" EnableDragToSelectRows="True" /> </ClientSettings> <ExportSettings FileName="ErikaGridExport"> </ExportSettings> <ClientSettings> <Selecting AllowRowSelect="True" /> </ClientSettings> <MasterTableView HierarchyLoadMode="Client" CommandItemDisplay="Top" Dir="RTL" EditMode="EditForms" Font-Names="Tahoma" NoMasterRecordsText="پیمانکاری ثبت نشده است "> <CommandItemTemplate> <table> <tr> <td valign="top" align="center"> <telerik:RadButton ID="btnEdit" Width="100px" Height="25px" CommandName="EditSelected" runat="server" Skin="Office2007" Font-Names="tahoma" Font-Size="8.5pt" Visible='<%# dgdZone.EditIndexes.Count == 0 %>' Text="ویرایش"> <Icon SecondaryIconUrl="StyleStandars/Images/data_edit.png" SecondaryIconLeft="5" SecondaryIconRight="10" SecondaryIconBottom="3" SecondaryIconTop="7" /> </telerik:RadButton> </td> <td valign="top" align="center"> <telerik:RadButton ID="btnCancel" Width="100px" Height="25px" CommandName="CancelAll" runat="server" Skin="Office2010Blue" Font-Names="tahoma" Font-Size="8.5pt" Text="انصراف" Visible='<%# dgdZone.EditIndexes.Count > 0 || dgdZone.MasterTableView.IsItemInserted %>'> <Icon SecondaryIconUrl="StyleStandars/Images/no.png" SecondaryIconLeft="1" SecondaryIconRight="3" SecondaryIconBottom="3" SecondaryIconTop="7" /> </telerik:RadButton> </td> <td valign="top" align="center"> <telerik:RadButton ID="btnSave" Width="100px" Height="25px" CommandName="UpdateEdited" runat="server" Skin="Office2010Blue" Font-Names="tahoma" Font-Size="8.5pt" Text="ذخیره" Visible='<%# dgdZone.EditIndexes.Count > 0 %>'> </telerik:RadButton> </td> <td valign="top" align="center"> <telerik:RadButton ID="btnNew" Width="100px" Height="25px" CommandName="InitInsert" runat="server" Skin="Office2010Blue" Font-Names="tahoma" Font-Size="8.5pt" Text="پیمانکار جدید" Visible='<%# !dgdZone.MasterTableView.IsItemInserted %>'> <Icon SecondaryIconUrl="StyleStandars/Images/add2.png" SecondaryIconLeft="1" SecondaryIconRight="0" SecondaryIconBottom="3" SecondaryIconTop="7" /> </telerik:RadButton> </td> <td valign="top" align="center"> <telerik:RadButton ID="btnSaveNewItem" Width="120px" Height="25px" CommandName="PerformInsert" Skin="Office2010Blue" Font-Names="tahoma" Font-Size="8.5pt" runat="server" Text="ثبت پیمانکار جدید" Visible='<%# dgdZone.MasterTableView.IsItemInserted %>'> <Icon SecondaryIconUrl="StyleStandars/Images/save_as.png" SecondaryIconLeft="1" SecondaryIconRight="0" SecondaryIconBottom="3" SecondaryIconTop="7" /> </telerik:RadButton> </td> <td valign="top" align="center"> <telerik:RadButton ID="btnDelete" Width="100px" Height="25px" CommandName="DeleteSelected" Skin="Office2010Blue" Font-Names="tahoma" Font-Size="8.5pt" runat="server" Text="حذف"> <Icon SecondaryIconUrl="StyleStandars/Images/delete2.png" SecondaryIconLeft="1" SecondaryIconRight="0" SecondaryIconBottom="3" SecondaryIconTop="7" /> </telerik:RadButton> </td> </tr> </table> <%--<telerik:RadToolBar ID="RadToolBar1" runat="server" OnClientButtonClicking="onToolBarClientButtonClicking" OnButtonClick="RadToolBar1_ButtonClick" Skin="Outlook"> <Items> <telerik:RadToolBarButton Text="ویرایش" Font-Names="Tahoma" CommandName="EditSelected" ImageUrl="StyleStandars/Images/users_into.png" Visible='<%# dgdZone.EditIndexes.Count == 0 %>'></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="ذخیره" CommandName="UpdateEdited" ImageUrl="StyleStandars/Images/users_into.png" Visible='<%# dgdZone.EditIndexes.Count > 0 %>'></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="انصراف" CommandName="CancelAll" ImageUrl="StyleStandars/Images/users_into.png" Visible='<%# dgdZone.EditIndexes.Count > 0 || dgdZone.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="منطقه جدید" CommandName="InitInsert" ImageUrl="StyleStandars/Images/users_into.png" Visible='<%# !dgdZone.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="ثبت منطقه جدید" CommandName="PerformInsert" ImageUrl="StyleStandars/Images/users_into.png" Visible='<%# dgdZone.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="حذف" CommandName="DeleteSelected" ImageUrl="StyleStandars/Images/users_into.png"></telerik:RadToolBarButton> <telerik:RadToolBarButton Text="بازآوری" CommandName="RebindGrid" ImageUrl="StyleStandars/Images/users_into.png"></telerik:RadToolBarButton> </Items> </telerik:RadToolBar>--%> </CommandItemTemplate> <CommandItemSettings ExportToPdfText="Export to PDF" ShowExportToExcelButton="True" ShowExportToPdfButton="True"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns > <telerik:GridBoundColumn DataField="iNumber" FilterControlAltText="Filter iNumber column" UniqueName="iNumber" ForceExtractValue="Always" Visible="False" ReadOnly="True"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="strName" FilterControlAltText="Filter strName column" HeaderText="نام شرکت" UniqueName="strName"> <EditItemTemplate> <telerik:RadTextBox ID="strNameTextBox" Skin="Office2010Blue" Width="150px" Font-Names="tahoma" Font-Size="8.5pt" Text='<%# Bind("strName") %>' runat="server"> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strNameLabel" runat="server" Font-Names="Tahoma" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Eval("strName") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="strManager" FilterControlAltText="Filter strManager column" HeaderText="نام مدیر عامل" UniqueName="strManager"> <EditItemTemplate> <telerik:RadTextBox ID="strManagerTextBox" Font-Names="Tahoma" Width="150px" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Bind("strManager") %>' runat="server"> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strManagerLabel" runat="server" Font-Names="Tahoma" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Eval("strManager") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="strTell" FilterControlAltText="Filter strTell column" HeaderText="تلفن" UniqueName="strTell"> <EditItemTemplate> <telerik:RadTextBox ID="strTellTextBox" Font-Names="Tahoma" Width="150px" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Bind("strTell") %>' runat="server"> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strTellLabel" runat="server" Text='<%# Eval("strTell") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="strManagerMobile" FilterControlAltText="Filter strManagerMobile column" HeaderText="تلفن همراه مدیر عامل" UniqueName="strManagerMobile"> <EditItemTemplate> <telerik:RadTextBox ID="strManagerMobileTextBox" Font-Names="Tahoma" Width="150px" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Bind("strManagerMobile") %>' runat="server"> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strManagerMobileLabel" runat="server" Font-Names="Tahoma" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Eval("strManagerMobile") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="strDateRegister" FilterControlAltText="Filter strDateRegister column" HeaderText="تاریخ ثبت شرکت" UniqueName="strDateRegister"> <EditItemTemplate> <telerik:RadTextBox ID="strDateRegisterTextBox" Font-Names="Tahoma" Width="150px" Font-Size="8.5pt" Skin="Office2010Blue" Text='<%# Bind("strDateRegister") %>' runat="server"> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strDateRegisterLabel" runat="server" Text='<%# Eval("strDateRegister") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="strAdress" FilterControlAltText="Filter strAdress column" HeaderText="آدرس" UniqueName="strAddress"> <EditItemTemplate> <telerik:RadTextBox ID="strAdressTextBox" Skin="Office2010Blue" Width="400px" Font-Names="tahoma" Font-Size="8.5pt" Text='<%# Bind("strAddress") %>' runat="server"> </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="strAdressLabel" runat="server" Text='<%# Eval("strAddress") %>'></asp:Label> </ItemTemplate> <HeaderStyle HorizontalAlign="Right" VerticalAlign="Middle" Width="200px" /> <ItemStyle Width="200px" /> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn UniqueName="EditCommandColumn1" Visible="false" ButtonType="PushButton" InsertText="ذخیره" UpdateText="ذخیره" CancelText="انصراف"></EditColumn> <FormMainTableStyle Font-Names="tahoma" Font-Size="9pt"/> <FormTableStyle Font-Names="tahoma" Font-Size="9pt"/> </EditFormSettings> <EditItemStyle Font-Names="Tahoma" /> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> <WebServiceSettings> <ODataSettings InitialContainerName=""></ODataSettings> </WebServiceSettings> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> <WebServiceSettings> <ODataSettings InitialContainerName=""></ODataSettings> </WebServiceSettings> </HeaderContextMenu> </telerik:RadGrid>
I have a Rad Grid with
<MasterTableView EditMode="PopUp"
<EditFormSettings EditFormType="Template" CaptionFormatString="Entity Properties..." PopUpSettings-Modal="true" >
Using an Object DataSource
<asp:ObjectDataSource ID="EntityObjectDataSource" runat="server"
DataObjectTypeName="Namespace.Entities.Enity"
DeleteMethod="Delete" InsertMethod="Insert" SelectMethod="GetAll"
TypeName="Namespace.BusinessServices.EntityServices.EntityController"
UpdateMethod="Update" OldValuesParameterFormatString="original_{0}">
</asp:ObjectDataSource>
I used netTiers to gen service/Entity/ and data access - I have an abstraction layer (controllers) wrapping the net tiers services.
Amongst the controls, I have two text boxes UpdateByTextBox and UpdateDateText Box,
I would like to set these values once the user clicks the 'Save' command button.
(I was able to figure out how to set my CreateByTextBox and CreateDateTextBox by using the following
protected void RadGrid1_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.InitInsertCommandName)
{
//cancel the default operation
e.Canceled =
true;
//Prepare an IDictionary with the predefined values
System.Collections.Specialized.
ListDictionary newValues = new System.Collections.Specialized.ListDictionary() ;
//set default value(s)
newValues[
"CreateBy"] = m_CurrentUserIdentityName; // initialized in page constructor
newValues[
"CreateDate"] = DateTime.Now.ToString();
//Insert the item and rebind
e.Item.OwnerTableView.InsertItem(newValues);
}
Any suggestions/questions or help is greatly appreciated...
I have a simple page in which I have a RadComboBox and a RadDatePicker.
All works fine, until I add a second RadComboBox.
At this point neither the RadDatePicker nor the second RadComboBox function.
If I take out the second RadComboBox, all is well again.
Any Thoughts?
TraingWizard_Step_1.aspx....
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/TrainingWizard.Master" CodeBehind="TrainingWizard_Step_1.aspx.vb" Inherits="TrainingWizard.TrainingWizard_Step_1" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> <style type = "text/css"> .a, .a:active, .a:link, .a:visited{color:Blue; font-size:large; width:92%; text-align:left; text-decoration:none; font-variant:small-caps; margin:auto auto auto 48px;} .a:hover{color:Red; font-size:large; width:92%; text-align:left; text-decoration:none; font-variant:small-caps; margin:auto auto auto 48px;} </style></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="BodyContent" runat="server"> <div style = "width:98%;text-align:center;"> <br /><br /> <h2> Step 1 - Company Name </h2> <br /> <telerik:RadComboBox ID="rcbCompanies" Runat="server" Width="200px" Height="140px" EmptyMessage="Company Name" DataSourceID="SqlDataSource1" DataTextField="rcbName" DataValueField="CompanyID" allowcustomtext="false" Filter="Contains" EnableAutomaticLoadOnDemand="true" ItemsPerRequest="10" ShowMoreResultsBox="true" EnableVirtualScrolling="true"> </telerik:RadComboBox><br /> <asp:RequiredFieldValidator ID="Validator1" ControlToValidate="rcbCompanies" ForeColor="Red" Text="This is required Information!" runat="server" /> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SafetyPlusWebConnectionString %>" SelectCommand="SELECT CompanyID, Company_Code + ' | ' + Name as rcbName FROM [Companies] WHERE ([Active] = 1) ORDER BY [Company_Code]"> </asp:SqlDataSource> <br /><br /> <h2> Step 2 - Course Details </h2> <br /> <telerik:RadDatePicker ID="rdpTrainingDate" runat="server" ZIndex="30001" AutoPostBack="true" DateInput-EmptyMessage="Training Date"/><br /> <asp:RequiredFieldValidator ID="Validator2" ControlToValidate="rdpTrainingDate" ForeColor="Red" Text="This is required Information!" runat="server" /> <br /><br /> <telerik:RadComboBox ID="rcbTrainingType" Runat="server" Width="200px" Height="140px" AutoPostBack="true" EmptyMessage="Training Type" OnClientSelectedIndexChanged="Training_Type_Picked"> <Items> <telerik:RadComboBoxItem Text="Toolbox Talk" Value="1"></telerik:RadComboBoxItem> <telerik:RadComboBoxItem Text="Instructor Led" Value="2" ></telerik:RadComboBoxItem> <telerik:RadComboBoxItem Text="Computer Based Training" Value="3"></telerik:RadComboBoxItem> <telerik:RadComboBoxItem Text="Other" Value="4"></telerik:RadComboBoxItem> </Items> </telerik:RadComboBox> <asp:RequiredFieldValidator ID="Validator3" ControlToValidate="rcbTrainingType" ForeColor="Red" Text="This is required Information!" runat="server" /> <br /> <br /><br /> <asp:TextBox ID="tbInstructor" runat="server" Width="200" Text="Instructor Name" Visible="false"></asp:TextBox> <br /><br /> <asp:Button ID="btnNext" runat="server" Text="Next" /> </div> </asp:Content>