Revision 1225 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.services/src/main/java/org/gvsig/tools/dynform/services/dynformfield/DynObject/JDynFormFieldDynObject.java
JDynFormFieldDynObject.java | ||
---|---|---|
70 | 70 |
this.contents = new JPanel(); |
71 | 71 |
this.contents.setLayout(new BorderLayout()); |
72 | 72 |
try { |
73 |
DynFormFieldDefinition def = this.getDefinition(); |
|
74 |
DynField_v2 fielddef = (DynField_v2)def; |
|
75 |
DynStruct struct = fielddef.getDynClassOfValue(); |
|
73 |
DynStruct struct = this.getDefinition().getDynClassOfValue(); |
|
76 | 74 |
this.jdynForm = DynFormLocator.getDynFormManager().createJDynForm(struct); |
77 |
if( fielddef.getTags().has("layoutMode") ) { |
|
78 |
this.jdynForm.setLayoutMode(fielddef.getTags().getInt("layoutMode")); |
|
79 |
} |
|
75 |
this.jdynForm.setLayoutMode(getTagValueAsInt("layoutMode", "dynform.layoutmode", JDynForm.USE_PLAIN )); |
|
80 | 76 |
this.jdynForm.setUseScrollBars(false); |
81 | 77 |
this.jdynForm.setShowMessageStatus(false); |
82 | 78 |
this.jdynForm.addListener(this); |
... | ... | |
84 | 80 |
this.contents.setVisible(true); |
85 | 81 |
this.jdynForm.setReadOnly(readonly); |
86 | 82 |
if( this.jdynForm.getShowFields().size() >1 ) { |
87 |
this.jdynForm.asJComponent().setBorder(BorderFactory.createLineBorder(Color.GRAY)); |
|
83 |
if( !getTagValueAsBoolean("dynform.border.empty", false) ) { |
|
84 |
this.jdynForm.asJComponent().setBorder(BorderFactory.createLineBorder(Color.GRAY)); |
|
85 |
} |
|
88 | 86 |
} |
89 | 87 |
this.setValue(this.assignedValue); |
90 | 88 |
} catch (Exception e) { |
Also available in: Unified diff