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/15 22:42:21 UTC

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

Author: simoneg
Date: Tue Sep 15 20:42:21 2009
New Revision: 815475

URL: http://svn.apache.org/viewvc?rev=815475&view=rev
Log:
LABS-368 : read only fields in output only in forms

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

Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java?rev=815475&r1=815474&r2=815475&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanFormProducer.java Tue Sep 15 20:42:21 2009
@@ -158,12 +158,16 @@
 	@Override
 	protected void createFieldNodeOutput(FieldNode node, Writer out) throws IOException {
 		PropertyInfo property = node.getProperty();
-		if (property.getType().isEnum() || MagmaBeanSupport.class.isAssignableFrom(property.getType())) {
-			createSelectionListField(node, out);
-		} else if (property.getType().equals(Boolean.class) || property.getType().equals(Boolean.TYPE)) {
-			createBooleanField(node, out);
+		if (!property.isWriteable()) {
+			super.createFieldNodeOutput(node, out);
 		} else {
-			createTextField(node, out);
+			if (property.getType().isEnum() || MagmaBeanSupport.class.isAssignableFrom(property.getType())) {
+				createSelectionListField(node, out);
+			} else if (property.getType().equals(Boolean.class) || property.getType().equals(Boolean.TYPE)) {
+				createBooleanField(node, out);
+			} else {
+				createTextField(node, out);
+			}
 		}
 	}
 



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