<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Style="z-index: 7001"> <Windows> <telerik:RadWindow ID="FileManager" runat="server" Title="" Height="600px" Width="800px" ReloadOnShow="True" Modal="True" Skin="WebBlue" VisibleStatusbar="false" ShowContentDuringLoad="false" /> </Windows> </telerik:RadWindowManager><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileManager.aspx.cs" Inherits="ComplianceClient.MarketingScreens.FileManager" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <style type="text/css"> #<%=RadFileExplorer1.ClientID%>_uploadContainer { overflow-x: hidden !important; } </style> </telerik:RadCodeBlock></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <div> <asp:Literal ID="lblScript" runat="server"></asp:Literal> <asp:Label ID="lblErrorMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label> <telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" Skin="WebBlue" Width="100%" style="z-index:7001" > <Configuration EnableAsyncUpload="true" /> </telerik:RadFileExplorer> </div> </form></body></html>RadFileExplorer1.WindowManager.Style.Add("z-index", "100001");I have two user controls in a page. In second user control there is a repeater control and delete button inside the repeater control. When I click on the delete button inside repeater ,it should refresh the first user control and it should render in the page. Currently if I click on delete button it goes to delete event handler and does the job but does not refresh the first user control. The first user control is empty when delete occurs.
I have attached the code below for your reference.
I would appreciate if I can get a solution and not examples as I have seen a few examples from Google and Telerik support which are not really helpful.
Main Page (where 2 user controls implemented):
<table>
<tr>
<td>
<asp:Label style="float: left;" id="lblUpload" runat="server" Text="Basis of Design: "> </asp:Label>
</td><td>
<!—User Control 1 Ã
<fusion:ArtifactUpload runat="server" IsMultiUploadControl="false" ID="BODUploadControl" OnFileUploading="BODUpload_OnFileUploading" AutoAjaxify="true" OnNeedsArtifactId="BODUpload_OnNeedsArtifactId" >
<filefilters>
<telerik:FileFilter Description="BOD Files (.doc, .docx, .pdf)" Extensions="doc,docx,pdf" />
</filefilters>
</fusion:ArtifactUpload>
<!—User Control 2 Ã
<fusion:ArtifactRepeater style=" padding:2px;" ID="BODRepeater" runat="server" OnFileDeleting="BODUpload_OnFileDeleted" />
</td>
</tr>
<br />
<tr>
<td>
<asp:Label style="float: left;" id="lblIcemUploadText" runat="server" Text="iCem Design: "> </asp:Label>
</td><td>
<!—User Control 1 Ã
<fusion:ArtifactUpload runat="server" IsMultiUploadControl="false" ShowLargeProgressIndicator="true" CallToAction="Attach iCem Design" AutoAjaxify="true" AppName="myCem" ID="ICEMUploadControl" OnNeedsArtifactId="ICemUpload_OnNeedsArtifactId" OnFileUploading="ICemUpload_OnFileUploading" >
<filefilters>
<telerik:FileFilter Description="iCem Designs (.icem)" Extensions="icem" />
</filefilters>
</fusion:ArtifactUpload>
<!—User Control 2Ã
<fusion:ArtifactRepeater ID="ICEMRepeater" runat="server" OnFileDeleting="ICemUpload_OnFileDeleted" />
</td>
</tr>
</table>
User Control- 2:
<telerik:RadAjaxManagerProxy ID="rptRadAjaxProxyMgr" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="pnlRepeater">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="pnlRepeater" LoadingPanelID="LoadingPanel" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<asp:Panel ID="pnlRepeater" runat="server">
<table>
<asp:Repeater ID="rptUploadedFiles" runat="server" OnItemDataBound="rptUploadedFiles_ItemDataBound">
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="ArtifactLink" runat="server" Style="float: left;" />
</td>
<td>
<telerik:RadButton AutoPostBack="true" runat="server" Width="20px" Height="20px" ID="btnDelete"
OnClick="RADArtifactDelete_OnClick" Style="float: left;">
<Image ImageUrl="<% $SPUrl: ~sitecollection/Style Library/WorkflowUserInterfaceCommon/Images/DeleteRecord.png%>">
</Image>
</telerik:RadButton>
</td>
</tr>
<asp:HiddenField ID="hdnArtifactId" runat="server" Value='<%#Container.DataItem%>' />
</ItemTemplate>
</asp:Repeater>
</table>
</asp:Panel>
User Control 1:
<div id="<%=this.ClientID %>">
<telerik:RadWindow ID="ArtifactUploadProgressWindow" runat="server" IconUrl="<% $SPUrl: ~sitecollection/Style Library/WorkflowUserInterfaceCommon/Images/Fusion_Logo_grey_16.png %>"
Behaviors="None" Modal="True" VisibleStatusbar="False" ReloadOnShow="False" Opacity="100"
Animation="None" AutoSize="True">
<ContentTemplate>
<div id="LargeProgressIndicator" runat="server" style="width: 350px; height: 60px;">
<h2>
<%= this.CallToAction %>
</h2>
<hr />
<h4 id="ProgressArtifactName" runat="server" />
<div id="ProgressBar" runat="server" style="width: 100%; height: 17px; background-repeat: repeat-x;" />
<hr />
<div align="right">
<asp:Button ID="CancelUpload" runat="server" Text="Cancel" OnClick="CancelUpload_OnClick" />
</div>
</div>
<img id="SmallProgressIndicator" runat="server" alt="Progress indicator" src="<% $SPUrl: ~sitecollection/Style Library/WorkflowUserInterfaceCommon/Images/loading.gif %>" />
</ContentTemplate>
</telerik:RadWindow>
<div style="vertical-align:middle;"><telerik:RadAsyncUpload ID="ArtifactUploadControl" runat="server" MaxFileSize="15000000" HttpHandlerUrl="~/_layouts/Halliburton.Fusion.Portal.Workflow.Infrastructure/ArtifactHandler.ashx"
EnableInlineProgress="False" MaxFileInputsCount="1" UploadedFilesRendering="BelowFileInput"
OnFileUploaded="ArtifactUploadControl_OnFileUploaded" Height="25px" PostbackTriggers="ArtifactUploadSubmit"
EnableEmbeddedSkins="False" Skin="CustomUpload">
<Localization Select="Browse" Remove="" Cancel="" />
</telerik:RadAsyncUpload>
</div>
<asp:Button ID="ArtifactUploadSubmit" runat="server" Text="" Style="display: none;" />
</div>
User Control 1 .cs:
Page_Load()
{
RadAjaxManager radAjaxManager = RadAjaxManager.GetCurrent(this.Page);
radAjaxManager.AjaxSettings.AddAjaxSetting(this, this);
}
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Style="z-index: 7001"> <Windows> <telerik:RadWindow ID="FileManager" runat="server" Title="" Height="600px" Width="800px" ReloadOnShow="True" Modal="True" Skin="WebBlue" VisibleStatusbar="false" ShowContentDuringLoad="false" /> </Windows> </telerik:RadWindowManager><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FileManager.aspx.cs" Inherits="ComplianceClient.MarketingScreens.FileManager" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <style type="text/css"> #<%=RadFileExplorer1.ClientID%>_uploadContainer { overflow-x: hidden !important; } </style> </telerik:RadCodeBlock></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <div> <asp:Literal ID="lblScript" runat="server"></asp:Literal> <asp:Label ID="lblErrorMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label> <telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" Skin="WebBlue" Width="100%" style="z-index:7001" > <Configuration EnableAsyncUpload="true" /> </telerik:RadFileExplorer> </div> </form></body></html> If e.CommandName = RadGrid.FilterCommandName Then Dim filterPair As Pair = TryCast(e.CommandArgument, Pair) Dim filterName As String = Convert.ToString(filterPair.First) Dim columnName As String = Convert.ToString(filterPair.Second) If columnName = "PUBLISHED_DATE" Then e.Canceled = True Dim startDate As TextBox = CType((CType(e.Item, GridFilteringItem))(filterPair.Second.ToString()).Controls(0), TextBox) Dim endDate As TextBox = TryCast(TryCast(e.Item, GridFilteringItem)(filterPair.Second.ToString()).Controls(1), TextBox) ------------------------------------------------------------------------------------------- AND If e.CommandName = RadGrid.FilterCommandName Then Dim filterPair As Pair = TryCast(e.CommandArgument, Pair) Dim filterName As String = Convert.ToString(filterPair.First) Dim columnName As String = Convert.ToString(filterPair.Second) If columnName = "PUBLISHED_DATE" Then e.Canceled = True Dim filteringItem As GridFilteringItem = TryCast(e.Item, GridFilteringItem) Dim startDate As TextBox = DirectCast(filteringItem("PUBLISHED_DATE").Controls(0), TextBox) Dim endDate As TextBox = DirectCast(DirectCast(e.Item, GridFilteringItem)(filterPair.Second.ToString()).Controls(1), TextBox) Folks,
Using VS2010 with RadControls for ASP.NET AJAX Q2 2012 SP2. I am using below link (the 2nd Grid as a prototype).
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/commanditem/defaultcs.aspx
I would like to highlight last updated row when sorting is enabled. Below codes works (i.e. does highlight the last updated row in current page when sorting is not enabled prior to editing).
protected void RadGrid2_PreRender(object sender, EventArgs e) { if (rowindex > -1) { GridDataItem item = (GridDataItem)RadGrid2.Items[rowindex]; item.Selected = true; rowindex = -1; } } int rowindex = -1;protected void RadGrid2_UpdateCommand(object sender, GridCommandEventArgs e) { GridEditFormItem editItem = (GridEditFormItem)e.Item; rowindex = editItem.ItemIndex; }
But lets see if sorting is enabled (i.e. in Contact Name) and if in edit form, I change the Contact Name from Ann Devon to Beann Devon, after update Beann Devon is not showing in current page ( I assume because sorting is enabled in column Contact Name). Please refer to attached.
Is there any way possible to highlight that updated row if sorting is enabled prior to edit? If not, how about disable sorting prior to edit, after update highlight the row and enable sorting or any other suggestions? My users may sort any column, change that column value and still would like to highlight that row after update.
Thanks for any help.
gc_0620
Dim script As String = "function f(){$find(""" + Me.daypopupwindow.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);" ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, True)function openAddWindow() { var oBrowserWnd = getRadWindow().BrowserWindow; setTimeout(function () { oBrowserWnd.radopen(null, "jobpopupwindow"); }, 0); }function closeActiveWindow() { var oWin = getParentRadWindow(); oWin.close(); }function closeThisWindow() { var omanager = GetRadWindowManager(); var ownd = omanager.getWindowByName("jobpopupwindow"); ownd.close(); }