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

View differences:

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