or

| <telerik:RadWindowManager ID="windowManager" runat="server"> |
| <Windows> |
| <telerik:RadWindow Skin="Sitefinity" InitialBehaviors="None" VisibleStatusbar="false" |
| Width="650px" Height="725px" Behaviors="Close" ID="wdKitchenSetup" runat="server" |
| Modal="true" Overlay="false"> |
| </telerik:RadWindow> |
| <telerik:RadWindow Skin="Sitefinity" InitialBehaviors="None" Visible="false" Width="400px" |
| Height="400px" Behaviors="Close" ID="wdWashupSetup" runat="server" Modal="true" Overlay="false"> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| function ShowWashupSetup(id) { |
| // Define the ajaxManager |
| var ajaxPanel = $find("<%= ajaxPanel.ClientID %>"); |
| // Concat the arguments |
| var arguments = "Washup, " + id; |
| // Execute the ajax request |
| ajaxPanel.ajaxRequest(arguments); |
| // Define the window manager |
| var manager = GetRadWindowManager(); |
| // Define the url with parameters |
| var url = "ConfigWashup.aspx?id=" + id; |
| // Get the window |
| var wnd = manager.getWindowByName("wdWashupSetup"); |
| // Set the url |
| wnd.setUrl(url); |
| // Show the window |
| wnd.show(); |
| } |
| function ShowKitchenSetup(id) { |
| // Define the ajaxManager |
| var ajaxPanel = $find("<%= ajaxPanel.ClientID %>"); |
| // Concat the arguments |
| var arguments = "KitchenSetup, " + id; |
| // Execute the ajax request |
| ajaxPanel.ajaxRequest(arguments); |
| // Define the window manager |
| var manager = GetRadWindowManager(); |
| // Define the url with parameters |
| var url = "ConfigKitchen.aspx?id=" + id; |
| // Get the window |
| var wnd = manager.getWindowByName("wdKitchenSetup"); |
| // Set the url |
| wnd.setUrl(url); |
| // Show the window |
| wnd.show(); |
| } |
When a RadEditor is inside a RadDock that is collapsed by default the editor control isn't drawn correctly when the dock is expanded. We setup the editor to display in a very basic fashion (no toolbars, displaying statistics and spell check). It appears that the code that runs to size the various parts of the control doesn't execute if the containing dock is collapsed by default and expanding the dock after that doesn't trigger a redraw. Is there a fix or workaround I can implement to correct the behavior?
See the code below (Default.aspx and the ToolFile referenced by the Editor). There is nothing in the code-behind.
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!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>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadDockLayout ID="RadDockLayout1" runat="server"> |
| <telerik:RadDockZone ID="RadDockZone1" runat="server" Width="900px"> |
| <telerik:RadDock ID="RadDock1" runat="server" Width="900px" Height="300px" DockMode="Docked" DefaultCommands="ExpandCollapse" Title="Collapsed" |
| Collapsed="true"> |
| <ContentTemplate> |
| <telerik:RadEditor ID="RadEditor1" runat="server" |
| AutoResizeHeight="true" Height="55px" Width="800px" |
| EnableResize="false" ToolbarMode="Default" EditModes="Design" |
| ToolsFile="ToolFile.xml"> |
| <Modules> |
| <telerik:EditorModule Name="RadEditorStatistics" Enabled="true" Visible="true" /> |
| </Modules> |
| </telerik:RadEditor> |
| </ContentTemplate> |
| </telerik:RadDock> |
| <telerik:RadDock ID="RadDock2" runat="server" Width="900px" Height="300px" DockMode="Docked" DefaultCommands="ExpandCollapse" Title="Expanded"> |
| <ContentTemplate> |
| <telerik:RadEditor ID="RadEditor2" runat="server" |
| AutoResizeHeight="true" Height="55px" Width="800px" |
| EnableResize="false" ToolbarMode="Default" EditModes="Design" |
| ToolsFile="ToolFile.xml"> |
| <Modules> |
| <telerik:EditorModule Name="RadEditorStatistics" Enabled="true" Visible="true" /> |
| </Modules> |
| </telerik:RadEditor> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </telerik:RadDockLayout> |
| </div> |
| </form> |
| </body> |
| </html> |
| <root> |
| <tools name="SpellCheck" enabled="true" DockingZone="Right"> |
| <tool name="AjaxSpellCheck" /> |
| </tools> |
| </root> |
UDFControl.FindItemByValue(tItem).Checked = Truecol1.DataType = GetType(String)col2.DataType = GetType(String)tData.Columns.Add(col1)tData.Columns.Add(col2)Dim tCodes As String() = UDF_Data.Rows(currentIndex)("Codes").ToString.Split(uSVM)Dim tDescriptions As String() = UDF_Data.Rows(currentIndex)("Descriptions").ToString.Split(uSVM)For i = 0 To tCodes.Count - 1 Dim row As DataRow = tData.NewRow row(col1) = tCodes(i) row(col2) = tDescriptions(i) tData.Rows.Add(row)NextDim UDFControl As New Telerik.Web.UI.RadComboBoxUDFControl.ID = UDF_Data.Rows(currentIndex)("ID").ToString.Replace("*", "_")e.Item.FindControl("UDF").Controls.Add(UDFControl)UDFControl.DataSource = tDataUDFControl.DataTextField = "Desc"UDFControl.DataValueField = "ID"UDFControl.DataBind()UDFControl.Width = "204"UDFControl.CheckBoxes = TrueUDFControl.EnableCheckAllItemsCheckBox = TrueUDFControl.EmptyMessage = "Select One or More Values"Dim tValues As String() = UDF_Data.Rows(currentIndex)("Value").ToString.Split(uSVM)For Each tItem As String In tValues If UDFControl.FindItemByValue(tItem) IsNot Nothing Then UDFControl.FindItemByValue(tItem).Checked = True End IfNext