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