テーブルには 2 つの列があり、それぞれにドロップダウン リストがあります。
final Table archivesTable = new Table();
archivesTable.setTableFieldFactory(new TableFieldFactory() {
@Override
public Field createField(Container container, Object itemId,
Object propertyId, Component uiContext) {
Select sel = new Select();
try (SSEConnector c = CisApplication
.generateSseConnector((SseConnection) sseSetupSelect
.getValue())) {
for (String s : c.getListOfArchives())
sel.addItem(s);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("yes 2");
return sel;
}
});
archivesTable.addGeneratedColumn("reportName",
new Table.ColumnGenerator() {
@Override
public Object generateCell(Table source, final Object itemId, Object columnId) {
reportSelect = new Select();
try (SSEConnector c = CisApplication
.generateSseConnector((SseConnection) sseSetupSelect
.getValue())) {
for (String s : c.getListOfArchives())
reportSelect.addItem(s);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("yes 3");
return reportSelect;
}
}
);
ご覧のとおり、表の 1 列目の 1 番目の「選択」からの値の変更が、表の 2 列目の 2 番目の「選択」の値に影響するようにします。どのように?