More information:

This works fine in IE, but fails in firefox. In the
"AjaxAnywhere.prototype.callback = function() {" code, I put a check
of the length:

var html = (fc == null)?"":fc.data;
alert("length of html is " +html.length)

In firefox I always get "4096". In IE I get a much larger value. It
seems Firefox is truncating the variable.

So it doesn't look like a myfaces issue. but I don't know how to get
around this with the state saving. 4096 isn't that large...

On 3/6/06, Andrew Robinson <[EMAIL PROTECTED]> wrote:
> Okay, the AjaxAnywhere forum is pretty hard to get a response. I'm
> hoping for some help here. I have found a possible bug that is
> completely killing what I need to do.
>
> I need to have new controls within my AjaxZone (posting back in my
> AjaxZone changes the view state).
>
> Since MyFaces cannot handle multiple state views on the server, I have
> set my state saving method to client.
>
> Since my Ajax post is chaning the view, I need to put the h:form
> inside of the aa:zoneJSF in order to ensure the client state is
> updated when I post back and refresh.
>
> Here is the problem:
> When I have the form outside of my zone, everything seems to be working fine:
>
> <h:form id="ajaxForm"><aa:zoneJSF id="ajaxZone"> Here is my content
>
> When I have it in reverse so that my state can get updated:
>
> <aa:zoneJSF id="ajaxZone"><h:form id="ajaxForm"> This is not refreshed
> correctly!
>
> The content of my form is destroyed. I have played around a little
> bit, and it seems there seems to be some kind of limit to the size of
> the AJAX zone. The reason I think this is because:
>
> If I have very few components in the ajax form, then it partially
> works, but things get cut off. For example, in the above code, lets
> say I have a "div" tag. I have seen this in the HTML source after
> AJAX'ing:
>
> <span id="aazone.ajaxZone">
> <form ...>
> <input name="jsf_tree_64" id="jsf_tree_64" ...
> <input name="jsf_state_64" id="jsf_state_64" ...
> <input name="jsf_viewid" id="jsf_viewid" ...
> <di></di>
> </form>
> </span>
>
> This is really wierd. The "div" has been truncated to "di". In other
> attempts I have seen <div class="aa">... where the class name is
> truncated. When I have a really large amount of components in the
> form, everything in the form is gone, and it doesn't even get to the
> view ID. Here is the actual result:
>
> <span id="aazone.actionPaneZone">
>          This is inside the zone
> <form id="actionPaneForm" name="actionPaneForm" method="post"
> action="/StormPeak/pages/ContentMgmt/landing.jsf"
> enctype="application/x-www-form-urlencoded"> <input name="jsf_tree_64"
> id="jsf_tree_64"
> value="H4sIAAAAAAAAAK1Uy27TQBQdolYIxCtEQHlJVFRiNy6RYJNdUtqmSkVFKBJkEU3taezUnhlmxomzYceeD+ALUL+AL2DHlp9gy5o7qRM39riKEAuPPL7nnnvO9Z05/Y1WlUQ7XA4wEcT1KY4mx8SlCrYiDFyiA87wW0lpV8vY1bGk+4SRAZUb2ccWjwRnlOnt9/d+fd3787OCVnroSt/1g9CT8B3t9TpQwjkr4aQlnHMlnGVLNDroZt+d7VohUUqj250hGREnJGzgAD5gA4Bdy2Bt7yP6hCo9dLlvKmtIqfXO5bw+GlJXNxIRy1Tq/+hG4/vpsx/Vz1++VRBKBEKooowMJDRyLCXcWGkeYaUnIVU+pRp3568aXSeuKX5AGG0pJc6YYrOuAvOl3P6qPQ6VX9oqzxRjX0chponGu/CyI4nwA7cdgUGNbmUC9gPWjgZA9mJ5MuhKRJjXCdgJNH+BqxlrzVlqSZi1qtH9DNIk7slWoMhRSD1TdxH4KANuczkm0itiC31Ic6tZ7i6PqEkwkRpM1GLEyM5zZX9z3UxSgvP+D9sHRJKIaio1WssIzRMaxmk4ZyePA02vEgGdmymrWYjy0lZKpJp1XaOHGUU3PrpQjgVaUHTXTiey/pRPuxeM8FYwspI0uTcpa3rq5PEFTvrPc14s4LkXAKdu1uyUi2ybVpwRnBJtFn/UEnYelA1JwUseCUZaPAyJUHRm5I6FrOAiD0ot/KvMevnhzMvMOm4VWl9GaB2G66n98E0vH3PxwKUQaXRj4ZaIIG9jOpRDkhA2GftUUjxUx/gDZB+251f4QqKJQeKTstP+LqDjN5xrIf4COHzsYlcHAAA="
> type="hidden"> <input name="jsf_state_64" id="jsf_state_64"
> value="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"
> type="hidden"> </form>
>
> </span>
>
> The jsf_viewid is gone as well as everything in my form. I am on
> firefox if that matters. Is there a size limit to AJAX? Does
> AjaxAnywhere have a size limit?
>
> If I put the form outside of the zone, there is no way for me to
> update the client state, and I'm not sure of all the ramifications,
> but I know at least that I will not be able to post back to different
> views in my ajax zone.
>
> Environment:
> JBoss AS 4.0.3 SP1
> MyFaces 1.1.1
> Facelets 1.0.12
> AjaxAnywhere 1.1.0.6
>
> I see that AA has a new release today (RC-1), so I'll give that a shot..
>
> This has really stopped me dead in my tracks. Thanks in advance,
> Andrew
>

Reply via email to