[richfaces-svn-commits] JBoss Rich Faces SVN: r13774 - in trunk/ui: orderingList/src/main/java/org/richfaces/component and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Apr 22 12:51:47 EDT 2009


Author: nbelaevski
Date: 2009-04-22 12:51:47 -0400 (Wed, 22 Apr 2009)
New Revision: 13774

Modified:
   trunk/ui/listShuttle/src/main/config/component/listShuttle.xml
   trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingBaseComponent.java
Log:
https://jira.jboss.org/jira/browse/RF-6794

Modified: trunk/ui/listShuttle/src/main/config/component/listShuttle.xml
===================================================================
--- trunk/ui/listShuttle/src/main/config/component/listShuttle.xml	2009-04-22 16:25:28 UTC (rev 13773)
+++ trunk/ui/listShuttle/src/main/config/component/listShuttle.xml	2009-04-22 16:51:47 UTC (rev 13774)
@@ -124,10 +124,6 @@
 		<property hidden="true">
 			<name>required</name>
 		</property>
-		<property hidden="true">
-			<name>requiredMessage</name>
-	        <classname>java.lang.String</classname>
-		</property>
 
 		<property elonly="true">
 			<name>sourceSelection</name>

Modified: trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingBaseComponent.java
===================================================================
--- trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingBaseComponent.java	2009-04-22 16:25:28 UTC (rev 13773)
+++ trunk/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingBaseComponent.java	2009-04-22 16:51:47 UTC (rev 13774)
@@ -104,6 +104,9 @@
 	public abstract boolean isFastOrderControlsVisible();
 	public abstract void setFastOrderControlsVisible(boolean visible);
 
+	public abstract String getRequiredMessage();
+	public abstract void setRequiredMessage(String requiredMessage);
+	
 	public Object saveState(FacesContext faces) {
 		Object[] state = new Object[4];
 
@@ -306,9 +309,16 @@
 	}
 
 	protected void requiredInvalidate(FacesContext context) {
-    	FacesMessage message = MessageUtil.getMessage(context, UIInput.REQUIRED_MESSAGE_ID, 
-    			new Object[] {MessageUtil.getLabel(context, this)});
-    	message.setSeverity(FacesMessage.SEVERITY_ERROR);
+    	String requiredMessage = getRequiredMessage();
+    	FacesMessage message = null;
+    	
+    	if (requiredMessage != null) {
+    		message = new FacesMessage(FacesMessage.SEVERITY_ERROR, requiredMessage, requiredMessage);
+    	} else {
+    		message = MessageUtil.getMessage(context, UIInput.REQUIRED_MESSAGE_ID, 
+        			new Object[] {MessageUtil.getLabel(context, this)});
+        	message.setSeverity(FacesMessage.SEVERITY_ERROR);
+    	}
 
     	context.addMessage(getClientId(context), message);
     	setValid(false);




More information about the richfaces-svn-commits mailing list