You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Angelo Luis <an...@gmail.com> on 2007/04/06 17:51:33 UTC
:: Shortcut to reset/cleanup page persist properties.
What do i do if i have persisted properties in my page and i want to
reset/cleanup their state after a successful listener operation, like a
formSubmit?
Tapestry has a shortcut for that? There is something like a @End in Seam,
that clean my persist state for that page? Some static method? some
superclass method? I'm just set null in every page propertie when i see that
is reasonable, i think that i lost something that make my life better...
Look this example:
@Persist
public abstract HoweverObject getHoweverObject ();
public abstract void setHoweverObject (HoweverObject o);
@Persist
public abstract WhoCaresObject getWhoCaresObject();
public abstract void setWhoCaresObject (WhoCaresObject o);
public void doSubmit() {
// do something with this 2 object
// now I want to cleanup them, and i dont want to call set with null
parameter in every persist page properties.
setHoweverObject (null);
setWhoCaresObject (null);
}
public void pageBeginListener(....){
if(getHoweverObject == null)
setHoweverObject(new ....);
....
}