or
Consider there is a source form(form1) that has an upload control and from there you Submit using POST it to the other form(form2), in the destination form(form2) we want to attach any file(s) from the previous form to the RadUpload in the code behind before the page (form2) renders. This will give a chance for the user to view the upload file on form2 and submit to DB from here.
Thanks,
~Naga
| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ucKlantDocumenten.ascx.cs" |
| Inherits="VEGAS.Klanten.ucKlantDocumenten" %> |
| <telerik:RadGrid ID="RGKlantDocumenten" runat="server" GridLines="None" AllowPaging="True" |
| AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="True" OnPreRender="RGKlantDocumenten_PreRender" |
| OnNeedDataSource="RGKlantDocumenten_NeedDataSource" OnItemCommand="RGKlantDocumenten_ItemCommand" |
| Skin="Telerik" OnDetailTableDataBind="RGKlantDocumenten_DetailTableDataBind" AllowMultiRowSelection="False"> |
| <PagerStyle Mode="NumericPages"></PagerStyle> |
| <MasterTableView Width="100%" DataKeyNames="intKlantDocumentID" EditMode="PopUp"> |
| <DetailTables> |
| <telerik:GridTableView DataKeyNames="intDocumentID" Width="100%" SkinID="2" Name="FysiekDocument" |
| runat="server" HierarchyLoadMode="Client" CommandItemDisplay="Top" CommandItemSettings-AddNewRecordText="Upload document" |
| CommandItemSettings-RefreshText="Vernieuw" EditMode="Popup"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn1"> |
| <HeaderStyle Width="20px" /> |
| <ItemStyle CssClass="MyImageButton" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridBoundColumn DataField="intDocumentID" UniqueName="intDocumentID" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="strDocumentNaam" UniqueName="strDocumentNaam" |
| HeaderText="Documentnaam" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="strFileName" UniqueName="strFileName" HeaderText="Document" |
| Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="strDocumentextensie" HeaderText="Documentextensie" |
| SortExpression="strDocumentextensie" UniqueName="strDocumentextensie"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn DataField="dtmUpload" HeaderText="Upload datum" UniqueName="dtmUpload" |
| DataFormatString="{0:dd/MM/yyyy}"> |
| </telerik:GridDateTimeColumn> |
| <telerik:GridBoundColumn DataField="intKlantDocumentID" UniqueName="intKlantDocumentID" |
| Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <asp:LinkButton ID="btnTTT333TTT" runat="server" Text='<%# Eval("strFileName") %>' |
| CommandName="Download" /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridButtonColumn ConfirmText="Wilt u dit klantdocument verwijderen?" ButtonType="ImageButton" |
| CommandName="Delete" Text="Delete" UniqueName="DeleteColumn1"> |
| <HeaderStyle Width="20px" /> |
| <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <EditFormSettings UserControlName="ucKlantDocumentDetails.ascx" EditFormType="WebUserControl"> |
| <EditColumn UniqueName="EditCommandColumn1"> |
| </EditColumn> |
| <PopUpSettings ScrollBars="Auto" Height="300px" Width="550px"></PopUpSettings> |
| </EditFormSettings> |
| </telerik:GridTableView> |
| </DetailTables> |
| <Columns> |
| <telerik:GridBoundColumn DataField="intKlantDocumentID" UniqueName="intKlantDocumentID" |
| Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="strTypeStap" UniqueName="strTypeStap" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="intBeheerDocumentID" UniqueName="intBeheerDocumentID" |
| Visible="true" HeaderText="Document ID"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="strDocumentNaam" UniqueName="strDocumentNaam" |
| HeaderText="Documentnaam" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn DataField="dtmVerloopdatum" HeaderText="Verloop datum" |
| UniqueName="dtmVerloopdatum" DataFormatString="{0:dd/MM/yyyy}"> |
| </telerik:GridDateTimeColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| protected override IEnumerable<ScriptDescriptor> GetScriptDescriptors() |
| { |
| var desc = base.GetScriptDescriptors().Single() as ScriptControlDescriptor; |
| desc.Type = "MyCombobox"; |
| desc.AddProperty("HiddenFieldId", this.hiddenValueField.ClientID); |
| //Note: If I use here AddElementProperty the property in js will be null |
| yield return desc; |
| } |
| protected override IEnumerable<ScriptReference> GetScriptReferences() |
| { |
| return base.GetScriptReferences().Concat(this.GetMyScriptReferences()); |
| } |
| MyCombobox.js |
| ... |
| OnLoad: |
| function() { |
| this.add_selectedIndexChanged(this._selectItemHandler); |
| var savedValue = $get(this._hiddenFieldId).value; |
| if (savedValue != "" && this.findItemByValue(savedValue)) { |
| this.findItemByValue(savedValue).select(); |
| } |
| }, |
| ... |
In OnLoad this._hiddenFieldId has the correct id, but $get or $find returns NULL.
What is wrong? Have I implement the methods GetScriptDescriptors() and GetScriptReferences() on the right way?
Thanks for support
lemon
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| </asp:ScriptManager> |
| <br /> |
| <asp:EntityDataSource ID="VendorRemittanceDataSource" runat="server" ConnectionString="name=RITSNetEntities" |
| DefaultContainerName="RITSNetEntities" EnableInsert="True" EnableUpdate="True" |
| EntitySetName="VendorRemittance" AutoGenerateWhereClause="True" Where="" EntityTypeFilter="VendorRemittance" |
| Include="Remittance, Vendors" EnableDelete="True"> |
| <WhereParameters> |
| <asp:QueryStringParameter DbType="Int32" Name="Vendors.CompanyEntityId" QueryStringField="1" /> |
| </WhereParameters> |
| </asp:EntityDataSource> |
| <asp:ObjectDataSource ID="CurrencyDataSource" runat="server" |
| SelectMethod="RetrieveLookupsByLookupTypeId" |
| TypeName="Graebel.RITS.Components.BusinessManagers.LookupManager"> |
| <SelectParameters> |
| <asp:Parameter DefaultValue="106" Name="lookupTypeId" Type="Int32" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <telerik:RadGrid ID="RemittanceGrid" runat="server" AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" AllowSorting="True" AutoGenerateColumns="False" |
| GridLines="None" Skin="Telerik" ShowStatusBar="True" DataSourceID="VendorRemittanceDataSource" |
| OnItemCommand="RemittanceGrid_ItemCommand" AutoGenerateEditColumn="True"> |
| <PagerStyle Mode="NumericPages" AlwaysVisible="True" /> |
| <MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="VendorRemittanceId" |
| DataSourceID="VendorRemittanceDataSource"> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="RemittanceId" Visible="False" DataField="Remittance.RemittanceId"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Bank Name" UniqueName="BankName" DataField="Remittance.BankName"> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Account #" UniqueName="Account" DataField="Remittance.AccountNumber"> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Currency" UniqueName="Currency" DataField="Lookups.Text.Description"> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn HeaderText="Sequence" UniqueName="Sequence" DataField="SequenceNum"> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template"> |
| <FormTemplate> |
| <table style="width: 100%;"> |
| <tr> |
| <td> |
| Currency: |
| </td> |
| <td> |
| <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="CurrencyDataSource" |
| DataTextField="Description" DataValueField="LookupId" SelectedValue='<%# Bind("Lookups.LookupId") %> '> |
| <asp:ListItem Text="Select" Value=null></asp:ListItem> |
| </asp:DropDownList> |
| </td> |
| <td> |
| Non-Currency Specific Vendor: |
| </td> |
| <td> |
| <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("IsGlobalCurrency") %> ' /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Bank Sequence: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind( "SequenceNum") %> '></asp:TextBox> |
| </td> |
| <td> |
| Account #: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind( "Remittance.AccountNumber") %> '></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Payable Name: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind( "Remittance.PayableName") %> '></asp:TextBox> |
| </td> |
| <td> |
| ABA Transit Route #: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind( "Remittance.ABATransitRoutingNumber") %> '></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Swift Code: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind( "Remittance.SWIFTCode") %> '></asp:TextBox> |
| </td> |
| <td> |
| ISO Package Received: |
| </td> |
| <td> |
| <asp:CheckBox ID="CheckBox2" runat="server" Checked='<%# Bind( "Remittance.HasISOPackage") %> ' /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Bank Name: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind( "Remittance.BankName") %> '></asp:TextBox> |
| </td> |
| <td> |
| Bank Address: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind( "Remittance.Addresses.Address1") %> '></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind( "Remittance.Addresses.Address2") %> '></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| City: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind( "Remittance.Addresses.City") %> '></asp:TextBox> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| <uc1:StateCountryFields ID="m_stateCountryFields" runat="server" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| Zip: |
| </td> |
| <td> |
| <asp:TextBox ID="TextBox10" runat="server" Text='<%# Bind( "Remittance.Addresses.Zip") %> '></asp:TextBox> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| <tr> |
| <td align="right" colspan="2"> |
| <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' |
| runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'> |
| </asp:Button> |
| </td> |
| <td> |
| <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" |
| CommandName="Cancel"></asp:Button> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |