Problem is that we can't do this by default. The behavior may change the
page / component and we can't detect it. Then people would start
complaining why they changes aren't preserved. This could lead to bugs
that are very hard to track.
As I said, in the next version, we'll probably have more elegant way to
prevent page serialization, however it will still be on-demand only, not
by default.
-Matej
John Patterson wrote / napísal(a):
I have just made the changes you suggested and it seems to work. I
added the metadata in response(target)
protected void respond(AjaxRequestTarget target)
{
super.respond(target);
RequestCycle.get().setMetaData(UNTOUCH_PAGE_KEY, Boolean.TRUE);
}
Perhaps this could be incorporated into the AutoUpdateBehaviour and the
metadata checked for somewhere in wicket core rather than my Page subclass.
John
On 29 Oct 2007, at 17:27, Matej Knopp wrote:
I doubt it would prevent the page from being serialized. Versioning
doesn't spot all changes to page (e.g. setting a property) so we can't
rely on it, therefore we serialize it on every request.
However, if you really want to get around the serialization for
certain cases, you need to call Session.untouch(page) before
Session.requestDetached() is called.
I think calling it from Page.onDetach() should work. So you can set a
request cycle metadata if you don't want the page to be serialized and
then check for the meta data in page.onDetach().
-Matej
Igor Vaynberg wrote / napísal(a):
autocomplete.setversioned(false) do it?
-igor
On 10/29/07, John Patterson <[EMAIL PROTECTED]> wrote:
Hi,
I am using the AutoCompleteTextField and can see that every keystroke
causes the entire page to be serialised and stored which seems a bit
excessive. Is there anyway to say that the page has not changed and
so don't store it?
John
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]