191,7 → 191,8 |
return ttitem.getState().getValue(); |
} |
if(fieldname.equals(SBMStaticFields.ID.getValue())) { |
return ttitem.getGenericItem().getValue().getItemID().getValue(); |
return ttitem.getGenericItem().getValue().getItemName().getValue()+ |
" ["+ttitem.getGenericItem().getValue().getItemID().getValue()+"]"; |
} |
if(fieldname.equals(SBMStaticFields.PROJECTID.getValue())) { |
if(ttitem.getClassification() ==null || ttitem.getClassification().isNil()) return ""; |
451,4 → 452,22 |
} |
return values; |
} |
|
public List<SBMFieldValue> getValidSet(String tablename, String fieldname) { |
List<SBMFieldValue> list = new ArrayList<SBMFieldValue>(); |
List<TTItem> ttlist = new ArrayList<TTItem>(); |
String sql = "TS_ID in (select max(TS_ID) from "+tablename+" group by ts_"+fieldname+")"; |
try { |
ttlist = getTTItemsByTable(tablename, sql); |
} catch (CoreException e) { |
new CoreException( |
RepositoryStatus.createInternalError( |
SBMConnectorPlugin.PLUGIN_ID, e.getMessage(), e)); |
} |
for(TTItem ttitem : ttlist) { |
list.add(getFieldValue(ttitem, fieldname)); |
} |
|
return list; |
} |
} |