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) {
|