Hi,
I have a form with email and name fields, and when the page is activated,
it will retrieve an existing application, then initialize email and name,
when submit is clicked,
a Profile record is created in onSuccess and persisted, the following
code seems not working, what is a right practice in this use case?
Thanks,
public class MakeProfile {
@Inject
private Session session;
@Property
private String email;
@Property
private String name;
private Application app;
void onActivate(String code_ref) {
app = (Applicantion) session().createQuery("from Applicantion where
code = ?").setString(0, code_ref).uniqueResult();
if (app != null) {
email = app.getEmail();
name = app.getName();
}
}
@CommitAfter
Object onSuccess() {
Profile p = new Profile();
p.setEmail(email);
p.setName(name);
session.save(p);
}
}
--
View this message in context:
http://tapestry.1045711.n5.nabble.com/t5-create-a-record-from-another-table-what-is-best-practice-tp4307107p4307107.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]