| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %> |
| <!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" style="height: 100%; width: 100%"> |
| <head runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body style="height: 100%; width: 100%"> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> |
| <telerik:RadSplitter BorderSize="0" ID="RadSplitter1" Width="90%" Height="100%" |
| Orientation="Horizontal" runat="server"> |
| <telerik:RadPane ID="rpnHeader" Height="100%" Width="100%" runat="server" Scrolling="both"> |
| <table cellpadding="3" cellspacing="0" width="100%" border="0" height="100%"> |
| <tr valign="top"> |
| <td style="width: 25%; text-align: center"> |
| <telerik:RadDockZone ID="RadDockZone1" runat="server" BorderStyle="None"> |
| <telerik:RadDock ID="RadDock1" Width="100%" Height="100%" runat="server" Title="Email"> |
| <ContentTemplate> |
| <div style="padding: 3px"> |
| <table cellpadding="2" cellspacing="0" style="width: 100%;"> |
| <tr> |
| <td> |
| New Emails</td> |
| <td align="right"> |
| 0</td> |
| </tr> |
| <tr> |
| <td> |
| New Emails</td> |
| <td align="right"> |
| 0</td> |
| </tr> |
| <tr> |
| <td> |
| New Emails</td> |
| <td align="right"> |
| 0</td> |
| </tr> |
| <tr> |
| <td> |
| New Emails</td> |
| <td align="right"> |
| 0</td> |
| </tr> |
| </table> |
| </div> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| <td style="width: 50%; text-align: center"> |
| <telerik:RadDockZone ID="RadDockZone2" runat="server" BorderStyle="None"> |
| <telerik:RadDock ID="RadDock2" runat="server" Title="Schedule"> |
| <ContentTemplate> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| asdsadasd<p /> |
| </ContentTemplate> |
| </telerik:RadDock> |
| <telerik:RadDock ID="RadDock3" runat="server" Title="Hahaha"> |
| <ContentTemplate> |
| asdasdsad |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| <td style="width: 25%; text-align: center"> |
| <telerik:RadDockZone ID="RadDockZone3" runat="server" BorderStyle="None"> |
| <telerik:RadDock ID="RadDock4" runat="server" Title="Hahaha"> |
| <ContentTemplate> |
| asdasdsad |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </form> |
| </body> |
| </html> |
I have two pages in my applicaiton, both pages have the following basic structure:
| ... |
| <asp:UpdatePanel runat="server" ID="xxx" UpdateMode="Conditional"> |
| <ContentTemplate> |
| <telerik:RadDockLayout ID="xxx" runat="server"> |
| <telerik:RadDockZone ID="xxx" runat="server"> |
| <asp:UpdatePanel runat="server" ID="xxx" UpdateMode="Conditional"> |
| <ContentTemplate> |
| <telerik:RadDock runat="server" ID="xxx"> |
| <ContentTemplate> |
| <asp:UpdatePanel runat="server" ID="xxx" UpdateMode="Conditional"> |
| <ContentTemplate> |
| ... |
| </ContentTemplate> |
| </asp:UpdatePanel> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </ContentTemplate> |
| </asp:UpdatePanel> |
| </telerik:RadDockZone> |
| </telerik:RadDockLayout> |
| </ContentTemplate> |
| </asp:UpdatePanel> |
| ... |
(note that each UpdatePanel has appropriate AsyncPostBackTriggers set)
One of the pages dynamically adds the RadDocks at run-time, and the other has the RadDocks hard-coded. The issue is that when any RadDock is moved/minimized/closed within the dynamic page, all other RadDocks are refreshed. When any RadDock is moved/minimized/closed within the hard-coded page, all other RadDocks remain untouched. What I want is the latter effect, where I can alter one RadDock and others will remain untouched.
How can I make this happen? Anything with ViewState? With more/less UpdatePanels? With changing UpdateModes? Any help would be greatly appreciated.
~Ryan
| Server Error in '/' Application. |
| -------------------------------------------------------------------------------- |
| Parser Error |
| Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. |
| Parser Error Message: Bei der Verarbeitung der Seite ist ein schwerwiegender Fehler aufgetreten. Bitte wenden Sie sich an den Administrator dieser Website, um Hilfe zur Behebung des Problems zu erhalten. |
| Source Error: |
| Line 1: <%@ Page Inherits="Microsoft.SharePoint.Publishing.TemplateRedirectionPage,Microsoft.SharePoint.Publishing,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %> <%@ Reference VirtualPath="~TemplatePageUrl" %> <%@ Reference VirtualPath="~masterurl/custom.master" %><html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"><head> |
| Line 2: <!--[if gte mso 9]><xml> |
| Line 3: <mso:CustomDocumentProperties> |
| Source File: /sites/npp/Seiten/NPPDokumentation.aspx Line: 1 |
| -------------------------------------------------------------------------------- |
| Version Information: Microsoft .NET Framework Version:2.0.50727.4200; ASP.NET Version:2.0.50727.4016 |
| private void DisabledEditor_Click(object sender, RoutedEventArgs e) |
| { |
| // Get the IFrame from the HtmlPresenter |
| HtmlElement iframe = (HtmlElement)App.Current.mainAEWindow.BrowseAndEdit.HtmlPresenter.Children[0]; |
| // Set an ID to the IFrame so that can be used later when calling the javascript |
| iframe.SetAttribute("id", "myIFrame"); |
| // Code to be executed |
| string code = "document.getElementById('myIFrame').contentWindow.SetEditorState();"; |
| HtmlPage.Window.Eval(code); |
| } |
| <script type="text/javascript"> |
| function SetEditorState() { |
| var editor = $find("<%=RadEditor1.ClientID%>"); //return a reference to RadEditor |
| editor.enabled = false; // this property does not exist ! |
| } |
| </script> |
| [System.Web.Services.WebMethod()] |
| [System.Web.Script.Services.ScriptMethod()] |
| public static void SetEditorState() |
| { |
| foreach (RadEditor re in editors) |
| { |
| re.Enabled = !re.Enabled; |
| if (re.Enabled) |
| re.Style.Remove("overflow"); |
| else |
| re.Style.Add("overflow", "auto"); |
| } |
| } |

| <telerik:RadGrid ID="RadGrid1" runat="server" OnItemDataBound="RadGrid_ItemDataBind" GridLines="None" Skin="Vista" AllowMultiRowSelection="True" | |
| AllowPaging="false" AllowSorting="True" | |
| PageSize="20" Height="100%" Width="100%" OnNeedDataSource="RadGrid1_NeedDataSource" > | |
| <MasterTableView AutoGenerateColumns="False" Width="100%" DataKeyNames="ID" TableLayout="Fixed" RowIndicatorColumn-Resizable="true"> | |
| <PagerStyle Visible="true" Mode="NextPrevAndNumeric" /> | |
| <Columns> | |
| <telerik:GridClientSelectColumn UniqueName="column"> | |
| <HeaderStyle Width="5%" /> | |
| <ItemStyle Width="5%" /> | |
| </telerik:GridClientSelectColumn> | |
| <telerik:GridTemplateColumn UniqueName="NameColumn" DataType="System.String" HeaderText="Name"> | |
| <HeaderStyle Width="15%" /> | |
| <ItemStyle Width="15%" Wrap="false" /> | |
| <ItemTemplate><asp:Label ID="lblName" runat="server"></asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="ConstituencyColumn" DataType="System.String" HeaderText="Constituency"> | |
| <HeaderStyle Width="25%" /> | |
| <ItemStyle Width="25%" /> | |
| <ItemTemplate><asp:Label ID="lblConstituency" runat="server"></asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="PartyColumn" DataType="System.String" HeaderText="Party"> | |
| <HeaderStyle Width="10%" /> | |
| <ItemStyle Width="10%" /> | |
| <ItemTemplate><asp:Label ID="lblParty" runat="server"></asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="JobColumn" DataType="System.String" HeaderText="Job"> | |
| <HeaderStyle Width="20%" /> | |
| <ItemStyle Width="20%" /> | |
| <ItemTemplate><asp:Label ID="lblJob" runat="server"></asp:Label></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="EmailColumn" DataType="System.String" HeaderText="Email"> | |
| <HeaderStyle Width="25%" /> | |
| <ItemStyle Width="25%" /> | |
| <ItemTemplate><asp:HyperLink ID="lblEmail" runat="server"></asp:HyperLink></ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| </Columns> | |
| </MasterTableView> | |
| <ClientSettings AllowColumnsReorder="False"> | |
| <Resizing AllowColumnResize="true" EnableRealTimeResize="false" ResizeGridOnColumnResize="true" ClipCellContentOnResize="false" /> | |
| <Scrolling AllowScroll="True" UseStaticHeaders="True"/> | |
| <Selecting AllowRowSelect="True" /> | |
| </ClientSettings> | |
| </telerik:RadGrid> |
| <telerik:RadSplitter ID="SummarySplitter" runat="server" |
| Orientation="Horizontal" VisibleDuringInit="false" BorderStyle="Dotted" |
| Width="1016px" Height="205px"> |
| <telerik:RadPane ID="TopPane" runat="server" Scrolling="Both" Width="770px" |
| Height="69px" > |
| <div style="height: 194px"> |
| <telerik:RadComboBox ID="RadIR" runat="server" NoWrap="True" > |
| <Items> |
| <telerik:RadComboBoxItem Text="1" /> |
| </Items> |
| </telerik:RadComboBox> |
| </div> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="HorizontalSplitBar" runat="server" CollapseMode="Forward" /> |
| <telerik:RadPane ID="BottomPane" runat="server" Scrolling="Both" Height="350px" Width="768px" > |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| Protected Sub chk1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) |
| rgReceived.Rebind() |
| End Sub |
| Protected Sub rcbBehavior_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadComboBoxItemEventArgs) Handles rcbBehavior.ItemDataBound |
| Dim chkBox As CheckBox = e.Item.FindControl("chk1") |
| RadAjaxManager1.AjaxSettings.AddAjaxSetting(chkBox, rgReceived, RadAjaxLoadingPanel1) |
| End Sub |
| <telerik:RadComboBox ID="rcbBehavior" |
| runat="server" AllowCustomText="true" ZIndex="3" |
| OnClientDropDownOpening="OnClientDropDownOpenedHandler" EmptyMessage="Select Behaviors..." |
| HighlightTemplatedItems="true" Width="240px"> |
| <ItemTemplate> |
| <div> |
| <asp:CheckBox ID="chk1" runat="server" Checked="true" AutoPostBack="true" onclick="onCheckBoxClick(this);" |
| OnCheckedChanged="chk1_CheckedChanged" /> |
| <asp:Label ID="Label1" runat="server" AssociatedControlID="chk1"> |
| <%#Eval("Title")%> |
| </asp:Label> |
| </div> |
| </ItemTemplate> |
| </telerik:RadComboBox> |