}
}
rowDatas.add(rs.getObject(column.getColumnName()));//value
datas.add(rowDatas);
}
ListTableModel model = new ListTableModel(columnNames, datas);
((DetailList)component).updateTable(model);
} catch (Exception e) {
e.printStackTrace();
}
}
break;
case 87:
if (column.getInputPar().indexOf("[") == -1) {
DAO dao = DAO.getInstance();
dao.query(column.getInputPar());
ResultSet rs = dao.executeQuery();
try {
ResultSetMetaData rsmd = rs.getMetaData();
Vector columnNames = new Vector();
Vector datas = new Vector();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
columnNames.add(ObjectUtil.findColumnTxt(column.getClsId(), column.getTableName(), rsmd.getColumnName(i)));
}
columnNames.add("value");//restore value
while (rs.next()) {
Vector rowDatas = new Vector();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
Object columnValue = rs.getObject(rsmd.getColumnName(i));
if (column.isI18N()) {
String i18nString = I18NManager.getI18NString(column.getI18nPrefix(), columnValue);
rowDatas.add(i18nString + "(" + columnValue + ")");
} else {
rowDatas.add(columnValue);
}
}
rowDatas.add(rs.getObject(column.getColumnName()));//value
datas.add(rowDatas);
}
ListTableModel model = new ListTableModel(columnNames, datas);
((DetailList)component).updateTable(model);
} catch (Exception e) {
e.printStackTrace();
}