*
* TODO implement unregistering for child componts in Cells
*/
-public class IScrollTable extends Composite implements ITable, ScrollListener {
+public class IScrollTable extends Composite implements Table, ScrollListener {
public static final String CLASSNAME = "i-table";
/**
private boolean immediate;
- private int selectMode = ITable.SELECT_MODE_NONE;
+ private int selectMode = Table.SELECT_MODE_NONE;
private Vector selectedRowKeys = new Vector();
if (uidl.hasAttribute("selectmode")) {
if (uidl.getStringAttribute("selectmode").equals("multi"))
- selectMode = ITable.SELECT_MODE_MULTI;
+ selectMode = Table.SELECT_MODE_MULTI;
else
- selectMode = ITable.SELECT_MODE_SINGLE;
+ selectMode = Table.SELECT_MODE_SINGLE;
}
if (uidl.hasVariable("columnorder")) {
case Event.ONCLICK:
if ((CLASSNAME + "-cell-content").equals(s)) {
ApplicationConnection.getConsole().log("Row click");
- if (selectMode > ITable.SELECT_MODE_NONE) {
+ if (selectMode > Table.SELECT_MODE_NONE) {
toggleSelection();
client.updateVariable(paintableId, "selected",
selectedRowKeys.toArray(), immediate);
private void toggleSelection() {
selected = !selected;
if (selected) {
- if (selectMode == ITable.SELECT_MODE_SINGLE)
+ if (selectMode == Table.SELECT_MODE_SINGLE)
IScrollTable.this.deselectAll();
selectedRowKeys.add(String.valueOf(rowKey));
addStyleName("i-selected");
* TODO make this work (just an early prototype). We may want to have paging
* style table which will be much lighter than IScrollTable is.
*/
-public class ITablePaging extends Composite implements ITable, Paintable,
+public class ITablePaging extends Composite implements Table, Paintable,
ClickListener {
private Grid tBody = new Grid();
private boolean immediate = false;
- private int selectMode = ITable.SELECT_MODE_NONE;
+ private int selectMode = Table.SELECT_MODE_NONE;
private Vector selectedRowKeys = new Vector();
if (uidl.hasAttribute("selectmode")) {
if (uidl.getStringAttribute("selectmode").equals("multi"))
- selectMode = ITable.SELECT_MODE_MULTI;
+ selectMode = Table.SELECT_MODE_MULTI;
else
- selectMode = ITable.SELECT_MODE_SINGLE;
+ selectMode = Table.SELECT_MODE_SINGLE;
if (uidl.hasAttribute("selected")) {
Set selectedKeys = uidl.getStringArrayVariableAsSet("selected");
DOM.eventCancelBubble(event, true);
break;
case Event.BUTTON_LEFT:
- if (ITablePaging.this.selectMode > ITable.SELECT_MODE_NONE)
+ if (ITablePaging.this.selectMode > Table.SELECT_MODE_NONE)
row.toggleSelected();
break;
default:
if (selected) {
setSelected(false);
} else {
- if (ITablePaging.this.selectMode == ITable.SELECT_MODE_SINGLE) {
+ if (ITablePaging.this.selectMode == Table.SELECT_MODE_SINGLE) {
ITablePaging.this.deselectAll();
}
setSelected(true);