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/DynObjectList/JDynFormFieldDynObjectList.java
JDynFormFieldDynObjectList.java | ||
---|---|---|
78 | 78 |
DynFormFieldDefinition def = this.getDefinition(); |
79 | 79 |
DynField_v2 fielddef = (DynField_v2)def; |
80 | 80 |
DynStruct struct = fielddef.getDynClassOfItems(); |
81 |
if(fielddef.getTags().has("ViewMode")){ |
|
82 |
String name = (String) fielddef.getTags().get("ViewMode"); |
|
83 |
try{ |
|
84 |
this.jdynFormSet = DynFormLocator.getDynFormManager().createJDynFormSet(name,struct); |
|
85 |
}catch(Exception e){ |
|
86 |
logger.warn("Error en la creaci?n del DynFormSet '"+ name +"'" , e); |
|
87 |
this.jdynFormSet = DynFormLocator.getDynFormManager().createJDynFormSet(struct); |
|
88 |
} |
|
89 |
}else{ |
|
90 |
this.jdynFormSet = DynFormLocator.getDynFormManager().createJDynFormSet(struct); |
|
91 |
} |
|
92 |
this.jdynFormSet.addListener(this); |
|
93 |
if( fielddef.getTags().has("layoutMode") ) { |
|
94 |
this.jdynFormSet.setLayoutMode(fielddef.getTags().getInt("layoutMode")); |
|
95 |
|
|
96 |
} |
|
97 |
|
|
98 |
if( fielddef.getTags().has("allowNew") ) { |
|
99 |
this.jdynFormSet.setAllowNew(fielddef.getTags().getBoolean("allowNew")); |
|
100 |
|
|
101 |
} |
|
102 |
if( fielddef.getTags().has("allowUpdate") ) { |
|
103 |
this.jdynFormSet.setAllowUpdate(fielddef.getTags().getBoolean("allowUpdate")); |
|
104 |
|
|
105 |
} |
|
106 |
if( fielddef.getTags().has("allowDelete") ) { |
|
107 |
this.jdynFormSet.setAllowDelete(fielddef.getTags().getBoolean("allowDelete")); |
|
108 |
|
|
109 |
} |
|
110 |
if( fielddef.getTags().has("allowSearch") ) { |
|
111 |
this.jdynFormSet.setAllowSearch(fielddef.getTags().getBoolean("allowSearch")); |
|
112 |
|
|
113 |
} |
|
114 |
|
|
81 |
String viewMode = getTagValueAsString("ViewMode", "dynform.viewmode", "Subform"); |
|
82 |
try{ |
|
83 |
this.jdynFormSet = DynFormLocator.getDynFormManager().createJDynFormSet(viewMode,struct); |
|
84 |
} catch(Exception e){ |
|
85 |
logger.warn("Error en la creaci?n del DynFormSet '"+ viewMode +"'" , e); |
|
86 |
this.jdynFormSet = DynFormLocator.getDynFormManager().createJDynFormSet(struct); |
|
87 |
} |
|
88 |
|
|
89 |
int height = getTagValueAsInt("dynform.height", -1); |
|
90 |
if( height>0 ) { |
|
91 |
this.jdynFormSet.setFormSize(50,height); |
|
92 |
} |
|
93 |
|
|
94 |
this.jdynFormSet.addListener(this); |
|
95 |
this.jdynFormSet.setLayoutMode(getTagValueAsInt("layoutMode", "dynform.layoutmode",JDynFormSet.USE_PLAIN)); |
|
96 |
this.jdynFormSet.setAllowNew(getTagValueAsBoolean("allowNew", "dynform.action.new", false)); |
|
97 |
this.jdynFormSet.setAllowUpdate(getTagValueAsBoolean("allowUpdate", "dynform.action.update", false)); |
|
98 |
this.jdynFormSet.setAllowDelete(getTagValueAsBoolean("allowDelete", "dynform.action.delete", false)); |
|
99 |
this.jdynFormSet.setAllowSearch(getTagValueAsBoolean("allowSearch", "dynform.action.search", false)); |
|
115 | 100 |
this.jdynFormSet.setAllowClose(false); |
116 | 101 |
this.jdynFormSet.setUseScrollBars(false); |
117 | 102 |
// this.jdynFormSet.setShowMessageStatus(false); |
Also available in: Unified diff