the allowBlanc you leave like it was, but even then it can be slow. We figured out that validation events fire a doLayout on each change event of the field. That is at least one thing that slows things up. But even then I did NOT say that it will be faster.....
in my eyes the problems stem from the "afterLayout" function in the "Ext.layout.component.Component" class within this function the container of each element does a "doLayout" which again calls the "afterLayout" and so on and so on...
which could mean that if you have something like this:
it starts with a doLayout on the "Field" which then (because of the doContainerLayout) does a do Layout on the "Fieldset" and continues up to the Root Panel.
which kind of means the larger and more complex the panel nesting, the slower everything will work.
I would also kind of appreciate if the sencha team could possibly give some feedback on this situation !
This thread has been open for 19 days, contains example code, documents a show stopping type of problem, and has no response at all from Sencha....that is very troubling.
I've noticed a tendency to go into "cave mode" on certain issues. I'm trying hard not to read into that for this issue.
We're also 5 days past their original soft target for 4.0.2, so are they putting a bow on it, or are they still figuring stuff out?
I read a post from Mitchell in another thread saying that he had submitted a proposed fix that he was hoping would be approved for 4.0.2, and that was over the weekend, so I have no idea how close they are at this point...
Interesting - I just followed that link and it says 4.0.1 - I wonder if someone caught it and changed it back? It DOES have a change to include a link to the 4.0.1 examples, which WASN'T there before. Anyway, perhaps there's hope!
I tried running it in IE8 and after a couple of collapse / restores it completely fails to function. The left or right panel can completely disappear...
I make some tests with the 4.0.2 of the API ...same bugs.
The panel who disappear is not only for IE. You can make disappear a vertical panel very quickly:
- collapse the panel.
- click on the header collapsed then (before the panel is expanded) double click on the expand arrows icon.
Your panel is definitively brocken (reproduce on IE and firefox).