You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2009/09/22 17:14:30 UTC

svn commit: r817691 - /labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java

Author: simoneg
Date: Tue Sep 22 15:14:29 2009
New Revision: 817691

URL: http://svn.apache.org/viewvc?rev=817691&view=rev
Log:
LABS-368: also avoid binding read only stuff

Modified:
    labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java

Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java?rev=817691&r1=817690&r2=817691&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartForm.java Tue Sep 22 15:14:29 2009
@@ -23,6 +23,7 @@
 import org.apache.magma.basics.utils.GenericClass.MethodDef;
 import org.apache.magma.beans.BeanHandler;
 import org.apache.magma.beans.MagmaBeanSupport;
+import org.apache.magma.beans.PropertyInfo;
 import org.apache.magma.conversion.ConversionException;
 import org.apache.magma.validation.ValidationError;
 import org.apache.magma.view.tree.FieldNode;
@@ -208,11 +209,14 @@
 
 	protected void bind(BeanHandler h, Node node) {
 		String val = binding.get(node.getId());
-		String name = ((FieldNode)node).getProperty().getName();
-		if (val == null) {
-			h.setStringValue(name, null);
-		} else {
-			h.setFormattedStringValue(name, val);
+		PropertyInfo property = ((FieldNode)node).getProperty();
+		if (property.isWriteable()) {
+			String name = property.getName();
+			if (val == null) {
+				h.setStringValue(name, null);
+			} else {
+				h.setFormattedStringValue(name, val);
+			}
 		}
 	}
 	



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org