Example usage for com.google.gwt.user.cellview.client Column Column

List of usage examples for com.google.gwt.user.cellview.client Column Column

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client Column Column.

Prototype

public Column(Cell<C> cell) 

Source Link

Document

Construct a new Column with a given Cell .

Usage

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.listener.TableExecutionListenerWidget.java

License:Open Source License

public TableExecutionListenerWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcExecutionListenersClass = new TextColumn<ExecutionListenerJso>() {

        @Override/*  w  w w  .  ja  va2  s  .  co  m*/
        public String getValue(ExecutionListenerJso object) {
            return object.getAttr_class();
        }
    };

    tcExecutionListenersEvent = new TextColumn<ExecutionListenerJso>() {

        @Override
        public String getValue(ExecutionListenerJso object) {
            return object.getAttr_event();
        }
    };

    tcExecutionListenersExpression = new TextColumn<ExecutionListenerJso>() {

        @Override
        public String getValue(ExecutionListenerJso object) {
            return object.getAttr_expression();
        }
    };

    tcExecutionListenersDelegateExpression = new TextColumn<ExecutionListenerJso>() {

        @Override
        public String getValue(ExecutionListenerJso object) {
            return object.getAttr_delegateExpression();
        }
    };

    tcExecutionListenersScript = new TextColumn<ExecutionListenerJso>() {

        @Override
        public String getValue(ExecutionListenerJso object) {
            if (null != object.getChild_script()) {
                ScriptJso scriptJso = object.getChild_script();
                StringBuilder sbValue = new StringBuilder();
                sbValue.append("format: ");
                sbValue.append(scriptJso.getAttr_scriptFormat());

                if (scriptJso.getAttr_resource().length() > 0) {
                    sbValue.append("; resource: ");
                    sbValue.append(scriptJso.getAttr_resource());
                } else {
                    sbValue.append("; script: ");
                    sbValue.append(scriptJso.getAttr_script());
                }

                return sbValue.toString();
            } else {
                return "";
            }
        }
    };

    tcExecutionListenerBtnRemove = new Column<ExecutionListenerJso, String>(new ButtonCell()) {
        @Override
        public String getValue(ExecutionListenerJso object) {
            return "x";
        }
    };

    tcExecutionListenerBtnRemove.setFieldUpdater(new FieldUpdater<ExecutionListenerJso, String>() {

        @Override
        public void update(int index, ExecutionListenerJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeCamundaExt_executionListener(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    tcExecutionListenerBtnEdit = new Column<ExecutionListenerJso, String>(new ButtonCell()) {
        @Override
        public String getValue(ExecutionListenerJso object) {
            return "Edit";
        }
    };

    tcExecutionListenerBtnEdit.setFieldUpdater(new FieldUpdater<ExecutionListenerJso, String>() {

        @Override
        public void update(int index, ExecutionListenerJso object, String value) {
            new TableExecutionListenerEditTableEntryDialog(TableExecutionListenerWidget.this, object).center();

        }
    });

    getTable().addColumn(tcExecutionListenersClass, "Class");
    getTable().addColumn(tcExecutionListenersExpression, "Expression");
    getTable().addColumn(tcExecutionListenersDelegateExpression, "DelegateExpression");
    getTable().addColumn(tcExecutionListenersScript, "Script");
    getTable().addColumn(tcExecutionListenersEvent, "Event");
    getTable().addColumn(tcExecutionListenerBtnEdit, "");
    getTable().addColumn(tcExecutionListenerBtnRemove, "");

    btnAddExecutionListener = new Button("Add");
    btnAddExecutionListener.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            ExecutionListenerJso executionListenerJso = getJsoAccess().getCurrentElementJso()
                    .addCamundaExt_executionListener(
                            getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(executionListenerJso);

            new TableExecutionListenerEditTableEntryDialog(TableExecutionListenerWidget.this,
                    executionListenerJso).center();

        }
    });

    getButtonPanel().add(btnAddExecutionListener);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.listener.TableTaskListenerWidget.java

License:Open Source License

public TableTaskListenerWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcExecutionListenersClass = new TextColumn<TaskListenerJso>() {

        @Override// w  w  w  .j  a va2s  .c o m
        public String getValue(TaskListenerJso object) {
            return object.getAttr_class();
        }
    };

    tcExecutionListenersEvent = new TextColumn<TaskListenerJso>() {

        @Override
        public String getValue(TaskListenerJso object) {
            return object.getAttr_event();
        }
    };

    tcExecutionListenersExpression = new TextColumn<TaskListenerJso>() {

        @Override
        public String getValue(TaskListenerJso object) {
            return object.getAttr_expression();
        }
    };

    tcExecutionListenersDelegateExpression = new TextColumn<TaskListenerJso>() {

        @Override
        public String getValue(TaskListenerJso object) {
            return object.getAttr_delegateExpression();
        }
    };

    tcExecutionListenersScript = new TextColumn<TaskListenerJso>() {

        @Override
        public String getValue(TaskListenerJso object) {
            if (null != object.getChild_script()) {
                ScriptJso scriptJso = object.getChild_script();
                StringBuilder sbValue = new StringBuilder();
                sbValue.append("format: ");
                sbValue.append(scriptJso.getAttr_scriptFormat());

                if (scriptJso.getAttr_resource().length() > 0) {
                    sbValue.append("; resource: ");
                    sbValue.append(scriptJso.getAttr_resource());
                } else {
                    sbValue.append("; script: ");
                    sbValue.append(scriptJso.getAttr_script());
                }

                return sbValue.toString();
            } else {
                return "";
            }
        }
    };

    tcExecutionListenerBtnRemove = new Column<TaskListenerJso, String>(new ButtonCell()) {
        @Override
        public String getValue(TaskListenerJso object) {
            return "x";
        }
    };

    tcExecutionListenerBtnRemove.setFieldUpdater(new FieldUpdater<TaskListenerJso, String>() {

        @Override
        public void update(int index, TaskListenerJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeCamundaExt_taskListener(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    tcExecutionListenerBtnEdit = new Column<TaskListenerJso, String>(new ButtonCell()) {
        @Override
        public String getValue(TaskListenerJso object) {
            return "Edit";
        }
    };

    tcExecutionListenerBtnEdit.setFieldUpdater(new FieldUpdater<TaskListenerJso, String>() {

        @Override
        public void update(int index, TaskListenerJso object, String value) {
            new TableTaskListenerEditTableEntryDialog(TableTaskListenerWidget.this, object).center();

        }
    });

    getTable().addColumn(tcExecutionListenersClass, "Class");
    getTable().addColumn(tcExecutionListenersExpression, "Expression");
    getTable().addColumn(tcExecutionListenersDelegateExpression, "DelegateExpression");
    getTable().addColumn(tcExecutionListenersScript, "Script");
    getTable().addColumn(tcExecutionListenersEvent, "Event");
    getTable().addColumn(tcExecutionListenerBtnEdit, "");
    getTable().addColumn(tcExecutionListenerBtnRemove, "");

    btnAddExecutionListener = new Button("Add");
    btnAddExecutionListener.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            TaskListenerJso taskListenerJso = getJsoAccess().getCurrentElementJso()
                    .addCamundaExt_taskListener(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(taskListenerJso);
            new TableTaskListenerEditTableEntryDialog(TableTaskListenerWidget.this, taskListenerJso).center();

        }
    });

    getButtonPanel().add(btnAddExecutionListener);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableDataStoresWidget.java

License:Open Source License

public TableDataStoresWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcId = new Column<DataStoreJso, String>(new EditTextCell()) {

        @Override/*from w  w  w .j av a 2 s. c o m*/
        public String getValue(DataStoreJso object) {
            if (null == object.getAttr_id()) {
                return "";
            }
            return object.getAttr_id();
        }
    };

    tcId.setFieldUpdater(new FieldUpdater<DataStoreJso, String>() {

        public void update(int index, final DataStoreJso object, final String value) {
            Log.info(TableDataStoresWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_id(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcName = new Column<DataStoreJso, String>(new EditTextCell()) {

        @Override
        public String getValue(DataStoreJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<DataStoreJso, String>() {

        public void update(int index, final DataStoreJso object, final String value) {
            Log.info(TableDataStoresWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<DataStoreJso, String>(new ButtonCell()) {
        @Override
        public String getValue(DataStoreJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<DataStoreJso, String>() {

        @Override
        public void update(int index, DataStoreJso object, String value) {
            if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementDataStore(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcId, "Id");
    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            DataStoreJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso()
                    .addRootElementDataStore(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableErrorsWidget.java

License:Open Source License

public TableErrorsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcName = new Column<ErrorJso, String>(new EditTextCell()) {

        @Override/* w  ww.j ava  2  s.  c o m*/
        public String getValue(ErrorJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<ErrorJso, String>() {

        public void update(int index, final ErrorJso object, final String value) {
            Log.info(TableErrorsWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcErrorCode = new Column<ErrorJso, String>(new EditTextCell()) {

        @Override
        public String getValue(ErrorJso object) {
            if (null == object.getAttr_errorCode()) {
                return "";
            }
            return object.getAttr_errorCode();
        }
    };

    tcErrorCode.setFieldUpdater(new FieldUpdater<ErrorJso, String>() {

        public void update(int index, final ErrorJso object, final String value) {
            Log.info(TableErrorsWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_errorCode(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<ErrorJso, String>(new ButtonCell()) {
        @Override
        public String getValue(ErrorJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<ErrorJso, String>() {

        @Override
        public void update(int index, ErrorJso object, String value) {
            if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementErrors(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcErrorCode, "Error Code");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            ErrorJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso()
                    .addRootElementError(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableMessagesWidget.java

License:Open Source License

public TableMessagesWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcName = new Column<MessageJso, String>(new EditTextCell()) {

        @Override//from   www .  ja  va  2s  .  c  o m
        public String getValue(MessageJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<MessageJso, String>() {

        public void update(int index, final MessageJso object, final String value) {
            Log.info(TableMessagesWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcId = new Column<MessageJso, String>(new EditTextCell()) {

        @Override
        public String getValue(MessageJso object) {
            if (null == object.getAttr_id()) {
                return "";
            }
            return object.getAttr_id();
        }
    };

    tcId.setFieldUpdater(new FieldUpdater<MessageJso, String>() {

        public void update(int index, final MessageJso object, final String value) {
            Log.info(TableMessagesWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_id(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<MessageJso, String>(new ButtonCell()) {
        @Override
        public String getValue(MessageJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<MessageJso, String>() {

        @Override
        public void update(int index, MessageJso object, String value) {
            if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementMessage(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcId, "Id");
    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            MessageJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso()
                    .addRootElementMessage(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableSignalsWidget.java

License:Open Source License

public TableSignalsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcName = new Column<SignalJso, String>(new EditTextCell()) {

        @Override/* ww w .j a v  a  2s  .co  m*/
        public String getValue(SignalJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<SignalJso, String>() {

        public void update(int index, final SignalJso object, final String value) {
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcId = new Column<SignalJso, String>(new EditTextCell()) {

        @Override
        public String getValue(SignalJso object) {
            if (null == object.getAttr_id()) {
                return "";
            }
            return object.getAttr_id();
        }
    };

    tcId.setFieldUpdater(new FieldUpdater<SignalJso, String>() {

        public void update(int index, final SignalJso object, final String value) {
            object.setAttr_id(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<SignalJso, String>(new ButtonCell()) {
        @Override
        public String getValue(SignalJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<SignalJso, String>() {

        @Override
        public void update(int index, SignalJso object, String value) {
            if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementSignal(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcId, "Id");
    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            SignalJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso()
                    .addRootElementSignalJso(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.general.TableDataObjectsWidget.java

License:Open Source License

public TableDataObjectsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcDataObjectName = new Column<DataObjectJso, String>(new EditTextCell()) {

        @Override/*from  w w  w . j  a va2s. c o  m*/
        public String getValue(DataObjectJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcDataObjectName.setFieldUpdater(new FieldUpdater<DataObjectJso, String>() {

        public void update(int index, final DataObjectJso object, final String value) {
            Log.info(TableDataObjectsWidget.class, "tcDataObjectName-fieldUpdater: update");
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<DataObjectJso, String>(new ButtonCell()) {
        @Override
        public String getValue(DataObjectJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<DataObjectJso, String>() {

        @Override
        public void update(int index, DataObjectJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeBpmnElement((BpmnElementPropertyJso) object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcDataObjectName, "Name");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            BpmnElementPropertyJso newDataObject = getJsoAccess().getCurrentElementJso()
                    .addBpmnDataObject(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.uni_koeln.spinfo.maalr.webapp.ui.admin.client.user.list.UserList.java

License:Apache License

/**
 * Initializes the table, by adding and configuring columns,
 * and by assigning the data provider./*w  ww. ja v  a 2  s. c om*/
 */
private void initCellTable() {
    table = new PagingDataGrid<LightUserInfo>();
    // Login Column
    UserColumn user = new UserColumn();
    user.setDataStoreName(LightUserInfo.SORT_LOGIN);
    table.addColumn(user, "Login");

    // First name column
    Column<LightUserInfo, String> firstName = new Column<LightUserInfo, String>(new TextCell()) {

        @Override
        public String getValue(LightUserInfo object) {
            return getDisplayString(object.getFirstName());
        }
    };
    // Unique identifier required for sorting
    firstName.setDataStoreName(LightUserInfo.SORT_FIRST_NAME);
    table.addColumn(firstName, "First Name");
    // Last name column
    Column<LightUserInfo, String> lastName = new Column<LightUserInfo, String>(new TextCell()) {

        @Override
        public String getValue(LightUserInfo object) {
            return getDisplayString(object.getLastName());
        }
    };
    // Unique identifier required for sorting
    lastName.setDataStoreName(LightUserInfo.SORT_LAST_NAME);
    table.addColumn(lastName, "Last Name");
    // Email column
    Column<LightUserInfo, String> email = new Column<LightUserInfo, String>(new TextCell()) {

        @Override
        public String getValue(LightUserInfo object) {
            return getDisplayString(object.getEmail());
        }

    };
    // Unique identifier required for sorting
    email.setDataStoreName(LightUserInfo.SORT_EMAIL);
    table.addColumn(email, "Email");
    // Role column
    Column<LightUserInfo, String> role = new Column<LightUserInfo, String>(new TextCell()) {

        @Override
        public String getValue(LightUserInfo object) {
            return object.getRole().getRoleName();
        }
    };
    // Unique identifier required for sorting
    role.setDataStoreName(LightUserInfo.SORT_ROLE);
    table.addColumn(role, "Role");
    // Creation date
    Column<LightUserInfo, Date> creation = new Column<LightUserInfo, Date>(new DateCell()) {

        @Override
        public Date getValue(LightUserInfo object) {
            return new Date(object.getCreationDate());
        }
    };
    // Unique identifier required for sorting
    creation.setDataStoreName(LightUserInfo.SORT_CREATED);
    table.addColumn(creation, "Created");
    // Last modified date
    Column<LightUserInfo, Date> modified = new Column<LightUserInfo, Date>(new DateCell()) {

        @Override
        public Date getValue(LightUserInfo object) {
            return new Date(object.getLastModificationDate());
        }
    };
    // Unique identifier required for sorting
    modified.setDataStoreName(LightUserInfo.SORT_MODIFIED);
    table.addColumn(modified, "Last Change");

    // Enable navigation through arrow keys
    table.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);
    table.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION);
    // Assing data provider
    dataProvider = new UserListDataProvider(table);
    // Make columns sortable
    int columnCount = table.getColumnCount();
    for (int i = 0; i < columnCount; i++) {
        table.getColumn(i).setSortable(true);
    }
    table.setRowCount(20);

}

From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.Editor.java

License:Apache License

private void setSuggestionColumns(SuggestionEditor editor) {

    Column<LexEntry, ICellWrapper> user = new LexEntryColumn(new UserCell());
    editor.addDefaultColumn(constants.user(), user, "120px");
    Column<LexEntry, LexEntryCellWrapper> filter = new Column<LexEntry, LexEntryCellWrapper>(
            new EntryFilterUserCell(editor.getEntryList().getFilter())) {

        @Override//w  ww . ja  va 2  s .  c om
        public LexEntryCellWrapper getValue(LexEntry object) {
            return new LexEntryCellWrapper(object, object.getMostRecent());
        }
    };
    editor.addDefaultColumn(constants.filter(), filter, "90px");
    LexEntryColumn entryColumn = new LexEntryColumn(new ShortDataCell());
    editor.addDefaultColumn(constants.entry(), entryColumn, "250px");
    Column<LexEntry, LexEntryCellWrapper> options = new Column<LexEntry, LexEntryCellWrapper>(
            new SuggestedEntryOptionsCell(editor.getEntryList(), editor.getListFilter(), constants, messages)) {

        @Override
        public LexEntryCellWrapper getValue(LexEntry object) {
            return new LexEntryCellWrapper(object, object.getMostRecent());
        }
    };
    editor.addDefaultColumn(constants.options(), options, "80px");
    LexEntryColumn state = new LexEntryColumn(new TypeCell());
    state.setDataStoreName(LemmaVersion.STATUS);
    editor.addDefaultColumn(constants.state(), state, "100px");
    // Creation date
    LexEntryColumn creation = new LexEntryColumn(new DateCell());
    creation.setDataStoreName(LemmaVersion.TIMESTAMP);
    editor.addDefaultColumn(constants.created(), creation, "100px");
    editor.makeDefaultsSortable();
}

From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.Editor.java

License:Apache License

private void setHistoryColumns(SuggestionEditor historyEditor) {

    Column<LexEntry, ICellWrapper> user = new LexEntryColumn(new UserCell());
    historyEditor.addDefaultColumn(constants.user(), user, "125px");
    LexEntryColumn verifier = new LexEntryColumn(new VerifierCell());
    historyEditor.addDefaultColumn(constants.verifier(), verifier, "100px");
    Column<LexEntry, LexEntryCellWrapper> filter = new Column<LexEntry, LexEntryCellWrapper>(
            new EntryFilterCell(historyEditor.getEntryList().getFilter())) {

        @Override//from  ww w.  ja  va 2 s. com
        public LexEntryCellWrapper getValue(LexEntry object) {
            return new LexEntryCellWrapper(object, object.getMostRecent());
        }
    };
    historyEditor.addDefaultColumn(constants.filter(), filter, "90px");
    LexEntryColumn entryColumn = new LexEntryColumn(new DataCell());
    historyEditor.addDefaultColumn(constants.entry(), entryColumn, "250px");
    Column<LexEntry, LexEntryCellWrapper> options = new Column<LexEntry, LexEntryCellWrapper>(
            new VerifiedEntryOptionsCell(historyEditor.getEntryList(), historyEditor.getListFilter(), constants,
                    messages)) {

        @Override
        public LexEntryCellWrapper getValue(LexEntry object) {
            return new LexEntryCellWrapper(object, object.getMostRecent());
        }
    };
    historyEditor.addDefaultColumn(constants.options(), options, "80px");
    LexEntryColumn state = new LexEntryColumn(new TypeCell());
    state.setDataStoreName(LemmaVersion.STATUS);
    historyEditor.addDefaultColumn(constants.state(), state, "100px");
    // Creation date
    LexEntryColumn creation = new LexEntryColumn(new DateCell());
    creation.setDataStoreName(LemmaVersion.TIMESTAMP);
    historyEditor.addDefaultColumn(constants.created(), creation, "100px");
    historyEditor.makeDefaultsSortable();
}