Good morning,
1. Yes, it is reproducible with the vertical scrollbar only;
2. Yes, I am using the suggestion;
3. Bellow is a simplified code to reproduce the problem.
Steps to reproduce the problem in the code bellow, using firefox:
1. Press Show Panel 1;
2. Press Show Panel 2;
3. Press Send;
4. Scroll to the bottom of the screen, there will be a htmleditor disabled because of the pushing.
Also, I found out if I remove the mask from the resource manager and use the mask from the button
(#{DirectMethods}.Test( { eventMask : { showMask : true } })")
, the pushing doesnt occur. Is the mask from the resource manager and the one from the button different?
THANKS
<%@ Page Language="C#" %>
<script runat="server">
[DirectMethod]
public void Test()
{
}
</script>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!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>Items Actions - Ext.NET Examples</title>
<link href="../../../../resources/css/examples.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server">
<Listeners>
<BeforeAjaxRequest Handler="Ext.getBody().addClass('x-mask-padding');
/* Se desabilitada, esconde a máscara */
if (!o.eventMask || o.eventMask.showMask !== false) { Ext.net.Mask.show(); }" />
<AjaxRequestComplete Handler="Ext.getBody().removeClass('x-mask-padding'); Ext.net.Mask.hide();" />
<AjaxRequestException Handler="Ext.getBody().removeClass('x-mask-padding'); Ext.net.Mask.hide();" />
</Listeners>
</ext:ResourceManager>
<div style="width: 800px; margin: 0 auto">
<ext:Button runat="server" Text="Show Panel 1" OnClientClick="#{Panel1}.show();" />
<ext:Button runat="server" Text="Show Panel 2" OnClientClick="#{Panel2}.show();" />
<ext:Panel ID="Panel1" Hidden="true" Layout="FitLayout" runat="server">
<Items>
<ext:HtmlEditor runat="server" />
</Items>
</ext:Panel>
<ext:Button Text="Send" OnClientClick="#{DirectMethods}.Test()" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="400" runat="server" />
<ext:Panel Title="Name" Html="Name" Height="200" runat="server" />
<ext:Panel Html="Name" Height="100" runat="server" />
<ext:Panel ID="Panel2" Hidden="true" Layout="FitLayout" runat="server">
<Items>
<ext:HtmlEditor runat="server" />
</Items>
</ext:Panel>
</div>
</form>
</body>
</html>