# HG changeset patch # User Robert Casties # Date 1498235290 -7200 # Node ID df6ca03c4bf99f96d63d884d375c2771c0be0109 # Parent ccbdf0893f5007108c7e073a8538fea97608d4cb try to set busy state e.g. while saving via bean property. does not work yet. diff -r ccbdf0893f50 -r df6ca03c4bf9 src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractBean.java Fri Jun 23 18:26:12 2017 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractBean.java Fri Jun 23 18:28:10 2017 +0200 @@ -70,6 +70,10 @@ this.getSessionBean().addErrorMsg(msg); } + public void setBusyMsg(String msg) { + this.getSessionBean().setBusyMsg(msg); + } + public void addException(Exception e){ this.getSessionBean().addErrorMsg("Internal error: " + e.getMessage()); } diff -r ccbdf0893f50 -r df6ca03c4bf9 src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java Fri Jun 23 18:26:12 2017 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java Fri Jun 23 18:28:10 2017 +0200 @@ -162,6 +162,9 @@ * Add save confirmation to message. */ protected void printSuccessSavingEntity() { + // reset busy + this.setBusyMsg(null); + // set message this.addGeneralMsg("The entity was successfully saved!"); this.addGeneralMsg("Its ID is " + this.entity.getId()); } diff -r ccbdf0893f50 -r df6ca03c4bf9 src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentPersonBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentPersonBean.java Fri Jun 23 18:26:12 2017 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/CurrentPersonBean.java Fri Jun 23 18:28:10 2017 +0200 @@ -252,9 +252,14 @@ try { long start = System.currentTimeMillis(); + // set busy + setBusyMsg("Saving entity..."); CheckResults cr = getCheckResults(); if (cr.hasErrors){ + // reset busy + setBusyMsg(null); + // set error getSessionBean().setErrorMessages(cr); getSessionBean().setDisplayError(true); return "SAVE_ERROR"; diff -r ccbdf0893f50 -r df6ca03c4bf9 src/main/java/de/mpiwg/itgroup/ismi/entry/beans/SessionBean.java --- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/SessionBean.java Fri Jun 23 18:26:12 2017 +0200 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/SessionBean.java Fri Jun 23 18:28:10 2017 +0200 @@ -330,6 +330,7 @@ private List generalMsgList = new ArrayList(); private List errorMsgList = new ArrayList(); + private String busyMsg = ""; public List getErrorMsgList() { return errorMsgList; @@ -363,6 +364,14 @@ } } + public void setBusyMsg(String msg) { + this.busyMsg = msg; + } + + public String getBusyMsg() { + return this.busyMsg; + } + public void actionCloseErrorMsgDialog(ActionEvent event) { this.errorMsgList = new ArrayList(); } diff -r ccbdf0893f50 -r df6ca03c4bf9 src/main/webapp/templates/main_template.xhtml --- a/src/main/webapp/templates/main_template.xhtml Fri Jun 23 18:26:12 2017 +0200 +++ b/src/main/webapp/templates/main_template.xhtml Fri Jun 23 18:28:10 2017 +0200 @@ -19,11 +19,10 @@ - + -
+ + + +
+
Message
+
+ + + + + + + + + + +
+ +
+ +
+
+ + +