Hello,
Here is the code of mywindows including htmleditor :
<%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="WebDesk.test" %>
<%@ Register assembly="Ext.Net" Namespace="Ext.Net" tagprefix="ext" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD id="HEAD1" runat="server">
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<link rel="stylesheet" type="text/css" href="Styles/standard.css" />
<link href="/MyextJs/resources/css/htmleditorplugins.css" rel="stylesheet" type="text/css" />
<script runat="server">
protected void Action_Save(object sender, EventArgs e)
{
HtmlEditor1.SyncValue();
if (ActionDelay.Text != "" && HtmlEditor1.Value != "" && HtmlEditor1.Value != " ")
{
if (HtmlEditor1.Value.ToString().Length > 4000)
{
Ext.Net.MessageBox msg = new MessageBox();
msg.Alert("Le contenu de l'action est trop long", "La taille maximale d'une action est 4000 caractères<br>Veuillez la modifier.");
msg.Show();
}
else
{
//Save();
Window1.Close();
Ext.Net.Response resp = new Response(true);
resp.Data = "window.location.replace(window.location)";
resp.Write();
}
}
else
{
Ext.Net.MessageBox msg = new MessageBox();
msg.Alert("Erreur", "Veuillez saisir le texte et la durée de l'action");
msg.Show();
}
}
</script>
</HEAD>
<body bgColor="#FFFFFF" topMargin="0" rightMargin="0">
<form id="WebForm3" method="post" encType="multipart/form-data" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" SourceFormatting="true"/>
<ext:Window ID="Window1" runat="server" Modal="true" Resizable="false" Icon="DatabaseEdit" Title="Ajouter une action" Hidden="false" Height="400" Width="800" Padding="0">
<BottomBar>
<ext:StatusBar ID="StatusBar1" runat="server" StatusAlign="Right" >
<Items>
<ext:Label ID="MyLabel" runat="server" Text="Type d'action :" />
<ext:ComboBox ID="ComboBoxActions" runat="server" Editable="false" DisplayField="Name" ValueField="Name" TypeAhead="true" Mode="Local" ForceSelection="true" TriggerAction="All" SelectOnFocus="true" >
<Store>
<ext:Store ID="StoreCombos" runat="server" >
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="Name" Type="String" Mapping="Name"/>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
</Store>
<Listeners>
<Select Handler="#{HtmlEditor1}.setValue('<b>'+#{ComboBoxActions}.value+' :</b>'+#{HtmlEditor1}.getValue());" />
</Listeners>
</ext:ComboBox>
<ext:ToolbarSpacer Width="5" />
<ext:Label ID="MyLabel2" runat="server" Text="Durée (Min) :" />
<ext:TextField runat="server" ID="ActionDelay" Width="40" MaxLength="6" MaskRe="/[0-9]/" />
<ext:ToolbarSpacer Width="5" />
<ext:Checkbox runat="server" id="HideAction" Margins="2" LabelAlign="Left" BoxLabel="Cacher au Client" />
</Items>
</ext:StatusBar>
</BottomBar>
<Items>
<ext:Panel ID="Panel1" runat="server" Layout="fit" AutoHeight="true">
<Items>
<ext:HtmlEditor ID="HtmlEditor1" runat="server" Text="" >
<Plugins><ext:GenericPlugin ID="WordPlugin" runat="server" Path="/MyextJs/plugins/htmleditor/Ext.ux.HtmlEditor.Plugins-0.2-all-debug.js" InstanceName="Ext.ux.form.HtmlEditor.Word"/>
</Plugins>
<Listeners>
<AfterRender Handler="#{HtmlEditor1}.setValue('');" />
</Listeners>
</ext:HtmlEditor>
</Items>
</ext:Panel>
</Items>
<Buttons>
<ext:Button ID="ButtonSave" runat="server" Text="Ajouter" Icon="Add">
<DirectEvents>
<Click OnEvent="Action_Save" />
</DirectEvents>
</ext:Button>
<ext:Button ID="ButtonCancel" runat="server" Text="Annuler" Icon="Decline" >
<Listeners>
<Click Handler="#{Window1}.hide();#{HtmlEditor1}.setValue('');" />
</Listeners>
</ext:Button>
</Buttons>
<DirectEvents>
</DirectEvents>
</ext:Window>
</form>
</body>
</HTML>
I can reproduce the problem by refreshing the page many times.
Thank you