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