You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <de...@tapestry.apache.org> on 2008/08/09 03:04:44 UTC
[jira] Closed: (TAPESTRY-2512) @Persist should allow to persist
data not only between request, but also when submitting a form or making
actions
[ https://issues.apache.org/jira/browse/TAPESTRY-2512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Howard M. Lewis Ship closed TAPESTRY-2512.
------------------------------------------
Resolution: Invalid
Assignee: Howard M. Lewis Ship
Yes, typically you make a field persistent and then bind the parameter to the persisted field.
> @Persist should allow to persist data not only between request, but also when submitting a form or making actions
> -----------------------------------------------------------------------------------------------------------------
>
> Key: TAPESTRY-2512
> URL: https://issues.apache.org/jira/browse/TAPESTRY-2512
> Project: Tapestry
> Issue Type: Improvement
> Components: Annotations
> Affects Versions: 5.0.13
> Reporter: Martin Papy
> Assignee: Howard M. Lewis Ship
>
> If you use @Persist on on Component property the value is kept between 2 request, but not when submitting a Form for instance.
> I think it would be very useful / powerful -particularly with Hibernate- to give access to the Persisted value even when a when a Form is submitted (if it is possible...)
> Ex :
> 1 - Get my instance of a User from Hibernate and display it with the BeanEditForm and use @Persist on it
> 2 - Update my values and post the form
> 3 - My instance of user would be directly update (because the BeanEditForm would use the persisted value and not a freshly created one)
> 4 - use onSuccess to do a Merge and a Commit :)
> Code exemple :
> public class UserEditor {
> @Parameter(required=true)
> @Property
> @Persist
> private User _user;
>
> @Inject
> private UserManager _userManager;
>
> protected void onSuccess() {
> //Save the Profile Update
> _userManager.merge(_user);
> _userManager.commit();
> }
> }
> Associated template
> <t:beanEditForm t:object="user" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" />
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org