Hello,
In Internet Explorer 8 (not a problem with FireFox 3.6.3), when inputting various TextBox fields and then clicking a "Next >>" Button, if clicking on the browser's back button, the textbox's input is cleared. I've been taking the page apart and finally traced it to the RadFormDecorator, specifically the "Fieldset".
So, when including ControlsToSkip="Fieldset" then on back button the state remains, but otherwise it's cleared.
Here's the working example, but I lose the decoration of the fieldset:
| <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" |
| DecoratedControls="All" ControlsToSkip="Fieldset" Skin="Office2007" /> |
| <fieldset> |
| <legend>Information</legend> |
| <telerik:RadTextBox ID="RadTextBox1" runat="server" /> |
| </fieldset> |
| <asp:Button ID="Button1" runat="server" Text="Next >>" OnClick="Button1_Click" /> |
| <div style="height:100%"> |
| <telerik:RadToolBar ID="RadToolBar1" runat="server" Width="100%"> |
| <Items> |
| <telerik:RadToolBarButton runat="server" Text="Précédent"> |
| </telerik:RadToolBarButton> |
| <telerik:RadToolBarButton runat="server" Text="Suivant"> |
| </telerik:RadToolBarButton> |
| </Items> |
| </telerik:RadToolBar> |
| <telerik:RadSplitter ID="RadSplitter1" Runat="server" Orientation="Horizontal" Height="100%" Width="100%"> |
| <telerik:RadPane ID="RadPane1" Runat="server" Height="50%"> |
| <p>Pane 1</p> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="RadSplitBar1" Runat="server" CollapseMode="Backward"> |
| </telerik:RadSplitBar> |
| <telerik:RadPane ID="RadPane2" Runat="server" Height="50%" Collapsed="True"> |
| <p>Pane 2</p> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </div> |
| <body> |
| <form id="form1" runat="server"> |
| <div style="text-align: center; padding-top: 5px;"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"/> |
| <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server"/> |
| <pages> |
| <controls> |
| <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| </controls> |
| </pages> |
| <httpHandlers> |
| <remove verb="*" path="*.asmx"/> |
| <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> |
| <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/> |
| </httpHandlers> |
| <httpModules> |
| <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| </httpModules> |
body
{
font-family: Times New Roman !important;
font-size: 12pt !important;
background-image: url(policy_bg.jpg) !important;
background-repeat:repeat-y !important;
background-position:right !important
}
RadEditor1.CssFiles.Clear();
RadEditor1.CssFiles.Add(
"edit.css");
| <telerik:RadWindow runat="server" |
| Width="800px" Height="541px" VisibleStatusbar="false" |
| ID="winFileExplorer" Modal="true" Behaviors="Close" |
| Title="Select image"> |
| <ContentTemplate> |
| <div class="floatr" style="width:210px;"> |
| <fieldset> |
| <legend>Preview</legend> |
| <div class="c"><asp:Image ID="imgPreview" runat="server" style="margin:10px 0;max-width:180px;max-height:500px;" /></div> |
| </fieldset> |
| </div> |
| <telerik:RadFileExplorer ID="fileExplorer" runat="server" |
| Width="570" TreePaneWidth="150" |
| ExplorerMode="Default" VisibleControls="ContextMenus,Toolbar,Grid" DisplayUpFolderItem="true" |
| EnableOpenFile="true" EnableCreateNewFolder="true" |
| OnClientItemSelected="OnClientItemSelected" OnClientFileOpen="OnFileOpen"> |
| </telerik:RadFileExplorer> |
| </ContentTemplate> |
| </telerik:RadWindow> |

If you create a menu, you are given the ability to create separators which come across as class="rmSeparator" in the html, but if you link your menu to an xml datasource, you lose this ability... how do you add separators if you are linking to an xml datasource?
XML Example without separators below:
| <?xml version="1.0" encoding="utf-8" ?> |
| <Items Text=""> |
| <Item Text="Visitors" Url="" Level="Lvl1" > |
| <Item Text="Event Calendar" Url="#" Level="Lvl2" /> |
| <Item Text="City Road Map" Url="#" Level="Lvl2" /> |
| <Item Text="Contact Us" Url="#" Level="Lvl2" /> |
| <Item Text="Historic Preservation" Url="#" Level="Lvl2" /> |
| <Item Text="Interactive Maps" Url="#" Level="Lvl2" /> |
| <Item Text="Latest News" Url="#" Level="Lvl2" /> |
| <Item Text="Ocala Municipal Arts Commission" Url="#" Level="Lvl2" /> |
| <Item Text="Security & Hurricane Information" Url="#" Level="Lvl2" /> |
| </Item> ..... |
<
telerik:GridTemplateColumn HeaderText="Job No" DataField="JOB_NO">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "JOB_NO")%>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="cboJob" runat="server" Sort="Ascending" AppendDataBoundItems="true" EnableLoadOnDemand="true" Width="350px" Height="140px" DataValueField="JOB_NO" EmptyMessage="Select a Job" AutoPostBack="true" DataTextField="JOB_NO" MarkFirstMatch="true" AllowCustomText="false" DropDownWidth="300px"
OnItemDataBound="cboJob_ItemDataBound" HighlightTemplatedItems="true" >
<HeaderTemplate>
<table style="width:300px; text-align:left">
<tr>
<td style="width:100px;">Job No</td>
<td style="width:200px;">Part No</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table style="width:300px; text-align:left">
<tr>
<td style="width:100px;"><%# DataBinder.Eval(Container.DataItem,"JOB_NO")%></td> <td style="width:300px;"><%# DataBinder.Eval(Container.DataItem,"JOBR_PART_NO")%></td>
</tr>
</table>
</ItemTemplate>
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
//******In the C# code behind I have the following code in the ItemDataBound for the RadGrid:
if
(e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
GridEditFormItem editFormItem = (GridEditFormItem)e.Item;
TextBox txt = (TextBox)editFormItem.FindControl("CUST_ID");
GridEditableItem edititem = e.Item as GridEditableItem;
RadComboBox combobox = (RadComboBox)edititem.FindControl("cboJob");
DataTable dt = cData.getDataTable("SELECT DISTINCT JOB_NO, JOBR_PART_NO FROM JOB_REVISION WHERE CUST_ID = '" + txt.Text.ToString() + "' ORDER BY JOB_NO", "JOB_REVISION");
combobox.DataSource= dt;
combobox.DataTextField =
"JOB_NO";
combobox.DataValueField =
"JOB_NO";
combobox.DataBind();
combobox.SelectedValue =
DataBinder.Eval(e.Item.DataItem, "JOB_NO").ToString();
//*******I also have the following code for the combo:
protected void cboJob_ItemDataBound(object sender, RadComboBoxItemEventArgs e)
{
e.Item.Text = ((D
ataRowView)e.Item.DataItem)["JOB_NO"].ToString();
e.Item.Value = ((
DataRowView)e.Item.DataItem)["JOB_NO"].ToString();
e.Item.DataBind();
}