Changeset 1999
- Timestamp:
- 06/21/09 23:15:52 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
molgenis3_3/src/org/molgenis/generators/data/mappers/JDBCMapperCommons.ftl
r1931 r1999 64 64 ids.add(ref.get${mref_to_field}()); 65 65 } 66 entity.set${JavaName(f)}(ids); 67 //put it back (grrr) 68 entities.set(i,entity); 66 entity.set${JavaName(f)}(ids); 69 67 } 70 68 } … … 212 210 return entity; 213 211 } 214 <#-- 215 else 216 { 217 <#list entity.getAllFields() as f> 218 <#if f.type.toString() == "xref" || f.type.toString() == "mref" > 219 //find option for ${f.name} 220 { 221 QueryRule rule1 = new QueryRule("${name(f.XRefEntity)}.${name(f.getXRefField())}", QueryRule.Operator.EQUALS, entity.get${JavaName(f)}()); 222 <#if f.hasFilter()> 223 QueryRule rule2 = new QueryRule("${f.getFilterfield()}", QueryRule.Operator.${f.getFiltertype()}, ${f.getFiltervalue()}); 224 List<${JavaName(f.XRefEntity)}> result = new ${JavaName(f.XRefEntity)}Mapper().findAll(connection, rule1, rule2); 225 <#else> 226 List<${JavaName(f.XRefEntity)}> result = new ${JavaName(f.XRefEntity)}Mapper().findAll(connection, rule1); 227 </#if> 228 List<ValueLabel> options = new ArrayList<ValueLabel>(); 229 for(${JavaName(f.getXRefEntity())} e: result) 230 { 231 String label = String.format("${f.getXRefLabel().getFormat()}"<#list f.getXRefLabel().getFields() as xref_label_field> , e.get${JavaName(xref_label_field)}()</#list>); 232 options.add( new ValueLabel(e.get${JavaName(f.getXRefField())}() , label) ); 233 } 234 entity.set${JavaName(f)}Options(options); 235 } 236 </#if> 237 </#list> 238 }--> 212
Note: See TracChangeset
for help on using the changeset viewer.