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: [email protected]
For additional commands, e-mail: [email protected]