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

Problem with CommandItemTemplate

0 Answers 79 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Salman
Top achievements
Rank 1
Salman asked on 25 Dec 2011, 09:43 PM
Hi
I have a grid with CommandItemTemplate.in

 

CommandItemTemplate

 i use 4 buttons for Insert,Update,etc.
when i click button which it do

PerformInsert

 i receive this flow error 
Object reference not set to an instance of an object.
 Error raise in this line

e.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>

please help to me

 

No answers yet. Maybe you can help?

Tags
Grid
Asked by
Salman
Top achievements
Rank 1
Share this question
or