or
<
telerik:GridTemplateColumn
HeaderText
=
"Effective From"
UniqueName
=
"EffectiveFromEdit"
Visible
=
"false"
>
<
ItemTemplate
>
<
telerik:RadDatePicker
ID
=
"rdpMinDateEdit"
runat
=
"server"
Width
=
"140px"
DateInput-EmptyMessage='<%#DataBinder.Eval(Container.DataItem,"EffectiveFrom") %>'
MaxDate="01/01/3000" EnableEmbeddedSkins="false" Skin="247">
<
Calendar
ID
=
"Calendar1"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
Skin
=
"247"
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
>
</
Calendar
>
<
DateInput
ID
=
"DateInput1"
runat
=
"server"
DateFormat
=
"dd/MM/yyyy"
DisplayDateFormat
=
"dd/MM/yyyy"
EmptyMessage
=
""
>
</
DateInput
>
<
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/>
</
telerik:RadDatePicker
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
GridEditableItem UpdateItem = (GridEditableItem)e.Item;
fmsdupdate.EffectiveTo = Convert.ToDateTime((UpdateItem[
"EffectiveToEdit"
].Controls[0]
as
RadDatePicker).SelectedDate);
fmsdupdate.EffectiveFrom = Convert.ToDateTime (((RadDatePicker)UpdateItem.FindControl(
"rdpMinDateEdit"
)).SelectedDate);
<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 =
True
col1.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)
Next
Dim
UDFControl
As
New
Telerik.Web.UI.RadComboBox
UDFControl.ID = UDF_Data.Rows(currentIndex)(
"ID"
).ToString.Replace(
"*"
,
"_"
)
e.Item.FindControl(
"UDF"
).Controls.Add(UDFControl)
UDFControl.DataSource = tData
UDFControl.DataTextField =
"Desc"
UDFControl.DataValueField =
"ID"
UDFControl.DataBind()
UDFControl.Width =
"204"
UDFControl.CheckBoxes =
True
UDFControl.EnableCheckAllItemsCheckBox =
True
UDFControl.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
If
Next