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

View differences:

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