Fix error message if description is left out when specifying a policy

Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/209459d0
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/209459d0
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/209459d0

Branch: refs/heads/2_0_NO_JAXB
Commit: 209459d0cc6816e4d33bf18c0a8a6b808f70ce6c
Parents: d9eff39
Author: Colm O hEigeartaigh <cohei...@apache.org>
Authored: Wed Jul 6 12:37:12 2016 +0100
Committer: Colm O hEigeartaigh <cohei...@apache.org>
Committed: Wed Jul 6 12:37:12 2016 +0100

----------------------------------------------------------------------
 .../client/console/policies/PolicyModalPanelBuilder.java     | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/209459d0/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
----------------------------------------------------------------------
diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
index b5bf2af..93c9f8d 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java
@@ -35,6 +35,7 @@ import 
org.apache.syncope.client.console.wicket.markup.html.form.AjaxCheckBoxPan
 import 
org.apache.syncope.client.console.wicket.markup.html.form.AjaxPalettePanel;
 import 
org.apache.syncope.client.console.wicket.markup.html.form.AjaxSpinnerFieldPanel;
 import 
org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel;
+import org.apache.syncope.client.console.wicket.markup.html.form.FieldPanel;
 import org.apache.syncope.client.console.wizards.AbstractModalPanelBuilder;
 import org.apache.syncope.client.console.wizards.AjaxWizard;
 import org.apache.syncope.common.lib.policy.AbstractPolicyTO;
@@ -101,8 +102,11 @@ public class PolicyModalPanelBuilder<T extends 
AbstractPolicyTO> extends Abstrac
 
             final List<Component> components = new ArrayList<>();
 
-            components.add(new AjaxTextFieldPanel(
-                    "field", "description", new 
PropertyModel<String>(policyTO, "description"), false));
+            FieldPanel<String> description = 
+                new AjaxTextFieldPanel("field", "description", 
+                                       new PropertyModel<String>(policyTO, 
"description"), false);
+            description.setRequired(true);
+            components.add(description);
 
             if (policyTO instanceof AccountPolicyTO) {
                 components.add(new 
AjaxSpinnerFieldPanel.Builder<Integer>().build(

Reply via email to