Пример #1
0
 @Override
 protected PersonFormForMultiStep createInitForm() throws Exception {
   PersonFormForMultiStep form = super.createInitForm();
   if (form.getId() == null) { // add
     return form;
   } else { // update
     // retrieve the form form db again
     return PersonFormForMultiStep.buildFromPerson(PersonDbManager.instance().find(form.getId()));
   }
 }
Пример #2
0
 @Override
 protected void updateForm(PersonFormForMultiStep form) {
   if (form.getId() == null) {
     PersonDbManager.instance().add(Person.createByForm(form));
     // output the success message to specified DOM rather than the global message bar
     DefaultMessageRenderingHelper.getConfiguredInstance().info(".x-success-msg", "data inserted");
   } else {
     Person p = Person.createByForm(form);
     PersonDbManager.instance().update(p);
     // output the success message to specified DOM rather than the global message bar
     DefaultMessageRenderingHelper.getConfiguredInstance()
         .info(".x-success-msg", "update succeed");
   }
 }