From: <jm...@us...> - 2005-09-23 06:38:12
|
Update of /cvsroot/struts/dialogs/src/net/jspcontrols/dialogs/samples/crud In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17798/src/net/jspcontrols/dialogs/samples/crud Modified Files: CRUDFormSample.java Log Message: Added MailReader Demo; Added component RuleSet Index: CRUDFormSample.java =================================================================== RCS file: /cvsroot/struts/dialogs/src/net/jspcontrols/dialogs/samples/crud/CRUDFormSample.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** CRUDFormSample.java 4 Aug 2005 07:45:18 -0000 1.1 --- CRUDFormSample.java 23 Sep 2005 06:37:56 -0000 1.2 *************** *** 36,40 **** * @author Michael Jouravlev */ ! public class CRUDFormSample extends CRUDForm implements ICRUDForm { /** --- 36,40 ---- * @author Michael Jouravlev */ ! public class CRUDFormSample extends CRUDForm /*implements ICRUDForm */ { /** *************** *** 108,112 **** // New item is ready to be edited ! changeCrudUIMode(ICRUDForm.CRUD_UI_MODE_CREATE); // No errors creating new item --- 108,112 ---- // New item is ready to be edited ! changeCrudUIMode(ICRUDForm.CRUD_UI_MODE_EDIT); // No errors creating new item *************** *** 119,123 **** */ public ActionMessages crudDuplicate() { ! return initLoadedItem(true, "New Item", ICRUDForm.CRUD_UI_MODE_CREATE); } --- 119,123 ---- */ public ActionMessages crudDuplicate() { ! return initLoadedItem(true, "New Item", ICRUDForm.CRUD_UI_MODE_EDIT); } *************** *** 171,174 **** --- 171,189 ---- /** + * Resets content of existing form. This method usually returns null. + * @return non-empty ActionMessages object if could not reset form. + */ + public ActionMessages crudReset() { + // Reset edited data + if (ICRUDForm.CRUD_UI_MODE_EDIT.equals(getCrudUIMode())) { + intValue = null; + stringValue = null; + } + + // No errors creating new item + return null; + } + + /** * Closes preview from of existing item. * @return always null *************** *** 197,203 **** // Try to persist item ! if (ICRUDForm.CRUD_UI_MODE_EDITABLE.equals(getCrudUIMode()) || ! ICRUDForm.CRUD_UI_MODE_EDIT.equals(getCrudUIMode()) || ! ICRUDForm.CRUD_UI_MODE_CREATE.equals(getCrudUIMode())) { // Test business rules: fail persist if num value is too low if (Integer.parseInt(intValue) < 150) { --- 212,216 ---- // Try to persist item ! if (ICRUDForm.CRUD_UI_MODE_EDIT.equals(getCrudUIMode())) { // Test business rules: fail persist if num value is too low if (Integer.parseInt(intValue) < 150) { |