or
| <%@ 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> |
| <telerik:RadEditor ID="txtNewComment" OnClientLoad="OnClientLoadRadEditor" runat="server" AutoResizeHeight="True" Skin="Office2007" |
| BorderStyle="None" BorderWidth="0px" ToolsWidth="345px" ToolbarMode="ShowOnFocus" |
| EditModes="Design" ToolsFile="BasicTools.xml" Width="720px" Height="50px" > |
| <Content> |
| </Content> |
| </telerik:RadEditor> |
| function OnClientLoadRadEditor(editor, args) |
| { |
| var style = editor.get_contentArea().style; |
| style.fontFamily= 'Arial'; |
| style.fontSize= 12 + 'px'; |
| var tool = editor.getToolByName("FontName"); |
| if (tool) |
| { |
| tool.set_value("Arial"); |
| } |
| var tool2 = editor.getToolByName("RealFontSize"); |
| if (tool2) |
| { |
| tool2.set_value("10px"); |
| } |
| editor.removeShortCut("InsertTab"); |
| } |

| <%--menu 1 --%> |
| <telerik:AjaxSetting AjaxControlID="i0"> |
| <telerik:AjaxSetting AjaxControlID="i1"> |
| <telerik:AjaxSetting AjaxControlID="i2"> |
| <%--menu 2--%> |
| <telerik:AjaxSetting AjaxControlID="i0"> |
| <telerik:AjaxSetting AjaxControlID="i1"> |
| <telerik:AjaxSetting AjaxControlID="i2"> |
| <telerik:AjaxSetting AjaxControlID="i3"> |
| <telerik:AjaxSetting AjaxControlID="i4"> |