2
TableQuery tq1 = new TableQuery("employee", connectionPool);
tq1.setVersionColumn("VERSION");
employeeContainer = new SQLContainer(tq1);
employeeTable = new Table();
employeeTable.setContainerDataSource(employeeContainer);
employeeTable.setVisibleColumns(new Object[]{
"firstname", "lastname", "address"});
employeeTable.setSelectable(true);
employeeTable.setImmediate(true);
この例では、VaadinのSQLContainer-Addonを使用しています。次のコードを使用すると、すべてのセルを編集可能に設定できます。データソースがSQLContainerのときに1つの列のみを編集可能にする方法
employeeTable.setEditable(true);
しかし、私は1つの列を編集可能にしたいと考えています。アドレスは編集可能な唯一の列でなければならないとします。