hi i am having problem in rad upload, i hav placed it in grid template control
when clicking update on the grid javascript error occured : "upload is null"
and nothing works as it use to be, no postback no nothing.
i am using rad controls ajax 2008 Q2
My page code is
when clicking update on the grid javascript error occured : "upload is null"
and nothing works as it use to be, no postback no nothing.
i am using rad controls ajax 2008 Q2
My page code is
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ViewCategory.ascx.cs" |
Inherits="Admin_Controls_View_Category" %> |
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
<%@ Register Src="ViewNews.ascx" TagName="ViewNews" TagPrefix="uc1" %> |
<%@ Register Src="AddCategories.ascx" TagName="AddCategories" TagPrefix="uc2" %> |
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" |
Width="75px" Transparency="15"> |
<img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading7.gif") %>' |
style="border: 0px;" /> |
</telerik:RadAjaxLoadingPanel> |
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" HorizontalAlign="NotSet" |
LoadingPanelID="RadAjaxLoadingPanel1" OnAjaxRequest="RadAjaxPanel1_AjaxRequest" |
ClientEvents-OnRequestStart="conditionalPostback"> |
<table> |
<tr> |
<td style="width: 240px" valign="top"> |
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" |
SelectCommand="SELECT [Id], [ParentId], [Name], [ItemCount] FROM [Category]"> |
</asp:SqlDataSource> |
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" |
SelectCommand="SELECT [Id], [Name] FROM [Category]"></asp:SqlDataSource> |
<telerik:RadTreeView ID="RadTreeView1" runat="server" DataFieldID="Id" DataFieldParentID="ParentId" |
DataSourceID="SqlDataSource3" DataTextField="Name" DataValueField="Id" Skin="Vista" |
BorderStyle="None" Style="margin-right: 0px; margin-top: 0px;" Width="204px" |
OnNodeClick="RadTreeView1_NodeClick" AllowNodeEditing="True" OnNodeEdit="RadTreeView1_NodeEdit"> |
<CollapseAnimation Type="OutQuint" Duration="100"></CollapseAnimation> |
<ExpandAnimation Duration="100"></ExpandAnimation> |
</telerik:RadTreeView> |
</td> |
<td valign="top"> |
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" |
DeleteCommand="DELETE FROM [News] WHERE [Id] = @Id" InsertCommand="INSERT INTO [News] (SELECT Title, [Content], Active,NewsDate AS [Date Submitted], FeaturedImg AS [Featured Image], MetaKeywords AS [Meta Keywords], MetaDesc AS [Meta Description], ViewCount AS [View Count], CategoryId) VALUES (@Title, @Content, @Active, @NewsDate, @FeaturedImg, @MetaKeywords, @MetaDesc, @ViewCount, @CategoryId)" |
ProviderName="<%$ ConnectionStrings:ASPNETDBConnectionString1.ProviderName %>" |
SelectCommand="SELECT Title, [Content], Active, FeaturedImg AS [Featured Image], NewsDate AS [Date Submitted], MetaKeywords AS [Meta Keywords], MetaDesc AS [Meta Description], ViewCount AS [View Count], Id, CategoryId, [Small Description] FROM News WHERE (CategoryId = @CategoryId) ORDER BY [Date Submitted] DESC" |
UpdateCommand="UPDATE News SET Title = @Title, [Content] = @Content, Active = @Active, NewsDate = @NewsDate, FeaturedImg = @FeaturedImg, MetaKeywords = @MetaKeywords, MetaDesc = @MetaDesc, ViewCount = @ViewCount, CategoryId = @CategoryId, [Small Description] = @Small_Description WHERE (Id = @Id)"> |
<SelectParameters> |
<asp:Parameter Name="CategoryId" DefaultValue="" ConvertEmptyStringToNull="true" /> |
</SelectParameters> |
<DeleteParameters> |
<asp:Parameter Name="Id" Type="Int32" /> |
</DeleteParameters> |
<InsertParameters> |
<asp:Parameter Name="Title" Type="String" /> |
<asp:Parameter Name="Content" Type="String" /> |
<asp:Parameter Name="Active" Type="Boolean" /> |
<asp:Parameter Name="NewsDate" Type="DateTime" /> |
<asp:Parameter Name="FeaturedImg" Type="String" /> |
<asp:Parameter Name="MetaKeywords" Type="String" /> |
<asp:Parameter Name="MetaDesc" Type="String" /> |
<asp:Parameter Name="ViewCount" Type="Int32" /> |
<asp:Parameter Name="CategoryId" Type="Int32" /> |
</InsertParameters> |
<UpdateParameters> |
<asp:Parameter Name="Title" Type="String" /> |
<asp:Parameter Name="Content" Type="String" /> |
<asp:Parameter Name="Active" Type="Boolean" /> |
<asp:Parameter Name="NewsDate" Type="DateTime" /> |
<asp:Parameter Name="FeaturedImg" Type="String" /> |
<asp:Parameter Name="MetaKeywords" Type="String" /> |
<asp:Parameter Name="MetaDesc" Type="String" /> |
<asp:Parameter Name="ViewCount" Type="Int32" /> |
<asp:Parameter Name="CategoryId" Type="Int32" /> |
<asp:Parameter Name="Small_Description" /> |
<asp:Parameter Name="Id" Type="Int32" /> |
</UpdateParameters> |
</asp:SqlDataSource> |
<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" DataSourceID="SqlDataSource1" |
GridLines="None" OnNeedDataSource="RadGrid1_NeedDataSource" Skin="Vista" OnUpdateCommand="RadGrid1_UpdateCommand" |
ShowStatusBar="True" AllowAutomaticInserts="True" AllowSorting="True"> |
<MasterTableView AutoGenerateColumns="False" DataSourceID="SqlDataSource1" EditMode="EditForms" |
CommandItemDisplay="Top"> |
<CommandItemTemplate> |
<table width="100%"> |
<tr> |
<td align="left"> |
<asp:HyperLink ID="AddNewsLinkButton1" runat="server" ImageUrl="~/Admin/App_Themes/AdminGreen/images/AddRecord.gif">Add News</asp:HyperLink> |
<asp:Label ID="Label8" runat="server" Text="Add News" AssociatedControlID="AddNewsLinkButton1"></asp:Label> |
<telerik:RadWindow ID="RadWindow2" runat="server" Modal="True" Width="800" Height="810" |
OpenerElementID="ctl00_ContentPlaceHolder1_ViewCategory1_RadGrid1_ctl00_ctl02_ctl00_AddNewsLinkButton1" |
Animation="Slide" NavigateUrl="../AddNews.aspx" VisibleStatusbar="False" VisibleTitlebar="true" |
Behaviors="Close" KeepInScreenBounds="True" Skin="Telerik" Title="Add News"> |
</telerik:RadWindow> |
|
</td> |
<td width="40%"> |
</td> |
<td width="30%" align="right"> |
<asp:ImageButton ID="btnRefresh" Text="Refresh" ImageUrl="~/Admin/App_Themes/AdminGreen/images/Refresh.gif" |
CommandName="Rebind" runat="server" AlternateText="Refresh"></asp:ImageButton> |
Refresh |
</td> |
</tr> |
</table> |
</CommandItemTemplate> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</RowIndicatorColumn> |
<ExpandCollapseColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridTemplateColumn DataField="Id" SortExpression="Id" UniqueName="ID" EditFormHeaderTextFormat="" |
Visible="false"> |
<ItemTemplate> |
<asp:Label ID="LabelIdItem" runat="server" Text='<%# Eval("Id") %>' Visible="false"></asp:Label></ItemTemplate> |
<EditItemTemplate> |
<asp:Label ID="Label7" runat="server" Text='<%# Bind("Id") %>' Visible="false"></asp:Label> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="CategoryId" HeaderText="Category" SortExpression="CategoryId" |
UniqueName="CategoryId" Display="false"> |
<EditItemTemplate> |
<telerik:RadComboBox ID="RadComboBox1" runat="server" DataSourceID="SqlDataSource2" |
DataTextField="Name" DataValueField="Id" SelectedValue='<%# Bind("CategoryId") %>'> |
<CollapseAnimation Duration="200" Type="OutQuint" /> |
</telerik:RadComboBox> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Title" HeaderText="Title" SortExpression="Title" |
UniqueName="Title"> |
<EditItemTemplate> |
<telerik:RadTextBox ID="RadTextBox1" runat="server" Skin="Vista" Text='<%# Bind("Title") %>' |
Width="125px"> |
</telerik:RadTextBox> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Title") %>'></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Featured Image" HeaderText="" EditFormHeaderTextFormat="" |
SortExpression="Featured Image" UniqueName="Upload" Display="false"> |
<ItemTemplate> |
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("[Featured Image]") %>' /> |
</ItemTemplate> |
<EditItemTemplate> |
<telerik:RadUpload ID="RadUpload1" runat="server" AllowedFileExtensions=".jpg,.jpeg,.bmp,.gif" |
ControlObjectsVisibility="None" Culture="English (India)" MaxFileInputsCount="1" |
Skin="Telerik" TargetFolder="~/Images/FeaturedImages" Width="197px" Height="53px" |
OverwriteExistingFiles="True"> |
</telerik:RadUpload> |
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Bind("[Featured Image]") %>' /> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Date Submitted" DataType="System.DateTime" |
HeaderText="Date Submitted" SortExpression="Date Submitted" UniqueName="Date Submitted"> |
<EditItemTemplate> |
<asp:Label ID="Label6" runat="server" Text='<%# Bind("[Date Submitted]", "{0:D}") %>'></asp:Label> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:Label ID="Label6" runat="server" Text='<%# Eval("[Date Submitted]", "{0:D}") %>'></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Meta Keywords" HeaderText="Meta Keywords" |
SortExpression="Meta Keywords" UniqueName="Meta Keywords" Visible="false"> |
<EditItemTemplate> |
<telerik:RadTextBox ID="RadTextBox2" runat="server" Text='<%# Bind("[Meta Keywords]") %>' |
Width="125px"> |
</telerik:RadTextBox> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:Label ID="Label2" runat="server" Text='<%# Eval("[Meta Keywords]") %>'></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Meta Description" HeaderText="Meta Description" |
SortExpression="Meta Description" UniqueName="Meta Description" Visible="false"> |
<EditItemTemplate> |
<telerik:RadTextBox ID="RadTextBox3" runat="server" Height="54px" Text='<%# Bind("[Meta Description]") %>' |
TextMode="MultiLine" Width="232px"> |
</telerik:RadTextBox> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:Label ID="Label3" runat="server" Text='<%# Eval("[Meta Description]") %>' Visible="false"></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="View Count" HeaderText="View Count" SortExpression="View Count" |
UniqueName="View Count" DataType="System.Int32"> |
<EditItemTemplate> |
<asp:Label ID="Label5" runat="server" Text='<%# Bind("[View Count]", "{0}") %>'></asp:Label> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:Label ID="Label4" runat="server" Text='<%# Eval("[View Count]", "{0}") %>'></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Active" HeaderText="Active" SortExpression="Active" |
UniqueName="Active" DataType="System.Boolean"> |
<EditItemTemplate> |
<asp:CheckBox ID="CheckBoxActiveEdit" runat="server" Checked='<%# Bind("Active") %>' /> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:CheckBox ID="CheckBoxActiveItem" runat="server" Checked='<%# Bind("Active") %>' |
AutoPostBack="True" OnCheckedChanged="CheckBoxActiveEdit_CheckedChanged" Text="" /> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Small Description" HeaderText="Small Description" |
SortExpression="Small Description" UniqueName="Meta Description" Visible="false"> |
<EditItemTemplate> |
<telerik:RadTextBox ID="RadTextBox4" runat="server" Height="54px" Text='<%# Bind("[Small Description]") %>' |
TextMode="MultiLine" Width="232px"> |
</telerik:RadTextBox> |
</EditItemTemplate> |
<ItemTemplate> |
<asp:Label ID="LabelDesc" runat="server" Text='<%# Eval("[Small Description]") %>' |
Visible="false"></asp:Label> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn DataField="Content" HeaderText="Content" SortExpression="Content" |
UniqueName="Content" DataType="System.String" Visible="false"> |
<EditItemTemplate> |
<telerik:RadEditor ID="RadEditor1" runat="server" AllowScripts="True" Content='<%# Bind("Content") %>' |
ContentFilters="MakeUrlsAbsolute, FixUlBoldItalic, FixEnclosingP, IECleanAnchors, MozEmStrong, ConvertFontToSpan, ConvertToXhtml, IndentHTMLContent, EncodeScripts" |
Skin="Vista" ToolsFile="Controls/SomeTools.xml"> |
<Content> |
</Content> |
</telerik:RadEditor> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridEditCommandColumn> |
</telerik:GridEditCommandColumn> |
<telerik:GridButtonColumn CommandName="Delete" Text="Delete" UniqueName="column"> |
</telerik:GridButtonColumn> |
</Columns> |
<EditFormSettings> |
<EditColumn UniqueName="EditCommandColumn1"> |
</EditColumn> |
</EditFormSettings> |
</MasterTableView> |
<ClientSettings> |
<Selecting AllowRowSelect="True" /> |
</ClientSettings> |
<FilterMenu EnableTheming="True"> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
</FilterMenu> |
</telerik:RadGrid> |
</td> |
</tr> |
</table> |
</telerik:RadAjaxPanel> |
<br /> |
<asp:LinkButton ID="LinkButtonAddCategory" runat="server">Add Category</asp:LinkButton> |
<telerik:RadWindow ID="RadWindow1" runat="server" OpenerElementID="<%# LinkButtonAddCategory.ClientID %> " |
VisibleOnPageLoad="false" Animation="FlyIn" Modal="True" NavigateUrl="../AddCategory.aspx" |
OnClientClose="UpdateTreeView" Width="520" Height="460" Behavior="Close" Skin="Telerik" |
VisibleStatusbar="False" Title="Add Category"> |
</telerik:RadWindow> |
<script type="text/javascript"> |
function UpdateTreeView() { |
//var objAjaxManager = $find("ctl00_ContentPlaceHolder1_ViewCategory1_RadAjaxManager1"); |
$find("ctl00_ContentPlaceHolder1_ViewCategory1_RadAjaxPanel1").ajaxRequest("ctl00_ContentPlaceHolder1_ViewCategory1_RadTreeView1") |
} |
</script> |
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> |
<script type="text/javascript"> |
//On insert and update buttons click temporarily disables ajax to perform upload actions |
function conditionalPostback(e, sender) { |
var theRegexp = new RegExp("\.UpdateButton$|\.PerformInsertButton$", "ig"); |
if (sender.EventTarget.match(theRegexp)) { |
var upload = $find(window['UploadId']); |
//AJAX is disabled only if file is selected for upload |
if (upload.getFileInputs()[0].value != "") { |
sender.EnableAjax = false; |
} |
} |
} |
</script> |
</telerik:RadScriptBlock> |