]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - plugins/org.argeo.slc.akb.ui/src/main/java/org/argeo/slc/akb/ui/AkbUiUtils.java
First unfinished drafts for items editors
[gpl/argeo-slc.git] / plugins / org.argeo.slc.akb.ui / src / main / java / org / argeo / slc / akb / ui / AkbUiUtils.java
index c79b9378d128da8704865bef9929e35d9d27bc66..38ddcbffebbfa9d1a639e57f0b420c042393379c 100644 (file)
@@ -51,6 +51,19 @@ public class AkbUiUtils {
                text.setEnabled(AkbJcrUtils.isNodeCheckedOutByMe(entity));
                return tmpStr;
        }
+       
+       
+       /**
+        * Shortcut to refresh a <code>Text</code> widget given a Node in a form and
+        * a property Name. Also manages its enable state and set a default message if corresponding Text value is empty 
+        */
+       public static String refreshFormTextWidget(Text text, Node entity,
+                       String propName, String defaultMsg) {
+               String tmpStr = refreshFormTextWidget(text, entity, propName);
+               if (AkbJcrUtils.isEmptyString(tmpStr) && AkbJcrUtils.checkNotEmptyString(defaultMsg))
+                       text.setMessage(defaultMsg);
+               return tmpStr;
+       }
 
        /**
         * Shortcut to refresh a Check box <code>Button</code> widget given a Node