I have something similar to the demo; however my code uses a Form Template to define the "editing" form fields...the demo doesn't.
How can i leverage the demo code but reference a FormTemplate for RadUploading to a database?
My code has this...
In the code i have listed...i was testing with both the RadUpload and the AsyncRadUpload...not sure would be a better fit.
Also, i'm not sure if i need to include the logic from the demo for the postback issues?
Thanks,
Greg
How can i leverage the demo code but reference a FormTemplate for RadUploading to a database?
My code has this...
| <Columns> |
| <telerik:GridBoundColumn DataField="ArticleID" DataType="System.Guid" HeaderText="ArticleID" |
| ReadOnly="True" SortExpression="ArticleID" UniqueName="ArticleID" Visible="False" |
| HeaderStyle-Wrap="False"> |
| <HeaderStyle Wrap="False"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn DataField="ArticleTitle" HeaderText="Article Title" UniqueName="ArticleTitle"> |
| <ItemTemplate> |
| <asp:HyperLink ID="hypArtID" Text='<%# Bind("ArticleTitle") %>' NavigateUrl='<%#"~/articles/article_view.aspx?ArticleID=" + DataBinder.Eval (Container.DataItem, "ArticleID") %>' |
| runat="server"></asp:HyperLink> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="ArticleSubject" HeaderText="Article Subject" |
| SortExpression="ArticleSubject" UniqueName="ArticleSubject" HeaderStyle-Wrap="False" |
| ItemStyle-VerticalAlign="Top" Visible="false"> |
| <HeaderStyle Wrap="False"></HeaderStyle> |
| <ItemStyle VerticalAlign="Top"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn DataField="ArticleContent" HeaderText="Article Content" |
| SortExpression="ArticleContent" UniqueName="ArticleContent" ItemStyle-VerticalAlign="Top"> |
| <ItemTemplate> |
| <asp:Label ID="ArticleContentLabel" runat="server" Width="300px" Text='<%# Truncate(DataBinder.Eval (Container.DataItem, "ArticleContent")) %>'></asp:Label> |
| </ItemTemplate> |
| <ItemStyle VerticalAlign="Top"></ItemStyle> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn DataField="ArticleDateTime" DataType="System.DateTime" |
| HeaderText="Article Date" SortedBackColor="LightGray" SortExpression="ArticleDateTime" |
| UniqueName="ArticleDateTime" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Top"> |
| <ItemTemplate> |
| <asp:Label ID="ArticleDateTimeLabel" runat="server" Text='<%# Eval("ArticleDateTime","{0:d}") %>'></asp:Label> |
| </ItemTemplate> |
| <ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="ArticleExp" DataType="System.DateTime" HeaderText="ArticleExp" |
| SortExpression="ArticleExp" UniqueName="ArticleExp" Visible="False" HeaderStyle-Wrap="False" |
| ItemStyle-VerticalAlign="Top"> |
| <HeaderStyle Wrap="False"></HeaderStyle> |
| <ItemStyle VerticalAlign="Top"></ItemStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridCheckBoxColumn DataField="ArticleExpChkBox" DataType="System.Boolean" |
| HeaderText="ArticleExpChkBox" SortExpression="ArticleExpChkBox" UniqueName="ArticleExpChkBox" |
| Visible="False" HeaderStyle-Wrap="False" ItemStyle-VerticalAlign="Top"> |
| <HeaderStyle Wrap="False"></HeaderStyle> |
| <ItemStyle VerticalAlign="Top"></ItemStyle> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridTemplateColumn DataField="UserName" HeaderText="User Name" SortExpression="UserName" |
| UniqueName="UserName" Visible="False"> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBinaryImageColumn DataField="ArticleBillboardImage" HeaderText="Article Image" |
| ImageAlign="NotSet" ResizeMode="Fit" ImageHeight="199px" ImageWidth="135px" DataAlternateTextFormatString="Image of {0}" |
| DataAlternateTextField="ArticleBillboardImageDesc" UniqueName="ArticleBillboardImage" |
| Visible="False"> |
| </telerik:GridBinaryImageColumn> |
| <telerik:GridTemplateColumn DataField="ArticleBillboardImageName" HeaderText="Article Image Name" |
| UniqueName="ArticleBillboardImageName" Visible="False"> |
| <ItemTemplate> |
| <asp:Label runat="server" ID="lblArticleBillboardImageName" Text='<%# Eval("ArticleBillboardImageName") %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn DataField="ArticleBillboardImageDesc" HeaderText="Article Image Description" |
| UniqueName="ArticleBillboardImageDesc" Visible="False"> |
| <ItemTemplate> |
| <asp:Label runat="server" ID="lblArticleBillboardImageDesc" Text='<%# Truncate(DataBinder.Eval (Container.DataItem, "ArticleBillboardImageDesc")) %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template"> |
| <FormTemplate> |
| <table id="ArticleEditForm" width="100%"> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Title |
| </td> |
| <td align="left"> |
| <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ArticleTitle", "{0}") %>' |
| Width="200px"></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Subject |
| </td> |
| <td align="left"> |
| <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("ArticleSubject", "{0}") %>' |
| Width="200px"></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Posted |
| </td> |
| <td align="left"> |
| <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("ArticleDateTime") %>' ReadOnly="True"></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Expiration |
| </td> |
| <td align="left"> |
| <telerik:RadDateTimePicker ID="RadDateTimePicker2" runat="server" Culture="English (United States)" |
| Skin="Default" DbSelectedDate='<%# Bind("ArticleExp", "{0:g}") %>'> |
| <TimePopupButton HoverImageUrl="" ImageUrl="" /> |
| <TimeView ID="TimeView2" runat="server" CellSpacing="-1"> |
| </TimeView> |
| <Calendar ID="Calendar2" runat="server" Skin="Hay" UseColumnHeadersAsSelectors="False" |
| UseRowHeadersAsSelectors="False" ViewSelectorText="x"> |
| </Calendar> |
| <DatePopupButton HoverImageUrl="" ImageUrl="" /> |
| </telerik:RadDateTimePicker> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| User Name |
| </td> |
| <td align="left"> |
| <asp:Label ID="Label5" runat="server" Text='<%# Bind("UserName") %>'></asp:Label> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article UserID |
| </td> |
| <td align="left"> |
| <asp:Label ID="Label3" runat="server" Text='<%# Bind("UserID", "{0}") %>'></asp:Label> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Content |
| </td> |
| <td align="left"> |
| <telerik:RadEditor Width="99%" ID="RadEditor1" runat="server" Content='<%# Bind("ArticleContent") %>' |
| ToolbarMode="ShowOnFocus" EnableTheming="True" EnableResize="False" ToolsFile="~/admin/Tools/ToolsFile.xml"> |
| <Languages> |
| <telerik:SpellCheckerLanguage Code="en-US" Title="English" /> |
| </Languages> |
| <CssFiles> |
| <telerik:EditorCssFile Value="~/admin/Tools/CSS/EditorContentArea.css" /> |
| </CssFiles> |
| <Modules> |
| <telerik:EditorModule Name="RadEditorStatistics" Enabled="true" /> |
| </Modules> |
| </telerik:RadEditor> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Image |
| </td> |
| <td align="left"> |
| <telerik:RadBinaryImage ID="RadBinaryImage1" DataValue='<%#Eval("ArticleBillboardImage") is DBNull ? null : Eval("ArticleBillboardImage")%>' Height="199px" Width="135px" ToolTip='<%#Eval("ArticleBillboardImageDesc", "Photo of {0}") %>' |
| AlternateText='<%#Eval("ArticleBillboardImageDesc", "Photo of {0}") %>' runat="server" ResizeMode="Crop" /> |
| </td> |
| <td> |
| <telerik:RadProgressManager ID="RadProgressManager1" runat="server" /> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px">Upload Image:</td> |
| <td> |
| <telerik:RadUpload ID="RadUpload1" runat="server" ControlObjectsVisibility="None" AllowedFileExtensions=".png, .jpg, .gif" MaxFileInputsCount="1" OverwriteExistingFiles="True"> |
| </telerik:RadUpload><br /> |
| <telerik:RadAsyncUpload ID="RadAsyncUpload1" ControlObjectsVisibility="None" AllowedFileExtensions=".png, .jpg, .gif" runat="server" MaxFileInputsCount="1" OverwriteExistingFiles="True"> |
| </telerik:RadAsyncUpload> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Image Name |
| </td> |
| <td align="left"> |
| <asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("ArticleBillboardImageName") %>'></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="padding-left: 5px"> |
| Article Image Description |
| </td> |
| <td align="left"> |
| <asp:TextBox Rows="5" MaxLength="500" ID="TextBox4" |
| Text='<%# Bind("ArticleBillboardImageDesc") %>' runat="server" |
| TextMode="MultiLine" Width="300px"></asp:TextBox> |
| </td> |
| </tr> |
| <tr> |
| <td class=""> |
| |
| </td> |
| <td align="right"> |
| |
| </td> |
| </tr> |
| <tr> |
| <td> |
| |
| </td> |
| <td align="right"> |
| <asp:Button ID="btnUpdate" runat="server" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' |
| CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' /> |
| |
| <asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" |
| Text="Cancel" /> |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
Also, i'm not sure if i need to include the logic from the demo for the postback issues?
Thanks,
Greg