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:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java

License:Apache License

private Column initCaseRecipientColumn() {
    Column<CaseSummary, String> recipientColumn = new Column<CaseSummary, String>(new TextCell()) {
        @Override/*from   w  ww.j av a 2 s  . c om*/
        public String getValue(CaseSummary object) {
            return object.getRecipient();
        }
    };
    recipientColumn.setSortable(true);
    recipientColumn.setDataStoreName("c.recipient");
    return recipientColumn;
}

From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java

License:Apache License

private Column initActionsColumn() {
    List<HasCell<CaseSummary, ?>> cells = new LinkedList<HasCell<CaseSummary, ?>>();

    cells.add(new CreateTaskActionHasCell(constants.Create_Task(), new ActionCell.Delegate<CaseSummary>() {
        @Override/*from   www .ja v  a2s .co m*/
        public void execute(CaseSummary caseDefinition) {
            quickNewTaskPopup.show(caseDefinition.getCaseId());
        }
    }));

    cells.add(
            new CreateProcessActionHasCell(constants.Create_Process(), new ActionCell.Delegate<CaseSummary>() {
                @Override
                public void execute(CaseSummary caseDefinition) {
                    quickNewProcessInstancePopup.show(caseDefinition.getCaseId());
                }
            }));

    cells.add(
            new CreateSubCaseActionHasCell(constants.Create_SubCase(), new ActionCell.Delegate<CaseSummary>() {
                @Override
                public void execute(CaseSummary caseDefinition) {
                    newCasePopup.show();
                }
            }));

    CompositeCell<CaseSummary> cell = new CompositeCell<CaseSummary>(cells);
    Column<CaseSummary, CaseSummary> actionsColumn = new Column<CaseSummary, CaseSummary>(cell) {
        @Override
        public CaseSummary getValue(CaseSummary object) {
            return object;
        }
    };
    return actionsColumn;

}

From source file:org.jbpm.console.ng.dm.client.document.list.DocumentListViewImpl.java

License:Apache License

private Column<CMSContentSummary, ?> initIdColumn() {
    Column<CMSContentSummary, String> idColumn = new Column<CMSContentSummary, String>(new TextCell()) {
        @Override//from  ww w.j av  a 2  s .c o m
        public String getValue(CMSContentSummary object) {
            return object.getId();
        }
    };
    idColumn.setSortable(true);
    idColumn.setDataStoreName(COL_ID_ID);

    return idColumn;
}

From source file:org.jbpm.console.ng.dm.client.document.list.DocumentListViewImpl.java

License:Apache License

private Column<CMSContentSummary, ?> initNameColumn() {
    Column<CMSContentSummary, String> processNameColumn = new Column<CMSContentSummary, String>(
            new TextCell()) {
        @Override// w  w w. j a  v  a  2  s . c  o m
        public String getValue(CMSContentSummary object) {
            return object.getName();
        }
    };
    processNameColumn.setSortable(true);
    processNameColumn.setDataStoreName(COL_ID_NAME);
    return processNameColumn;
}

From source file:org.jbpm.console.ng.dm.client.document.list.DocumentListViewImpl.java

License:Apache License

private Column<CMSContentSummary, ?> initActionsColumn() {
    List<HasCell<CMSContentSummary, ?>> cells = new LinkedList<HasCell<CMSContentSummary, ?>>();

    cells.add(new RemoveHasCell("Remove", new Delegate<CMSContentSummary>() {
        @Override/* w  ww  .  j av  a  2s .  co  m*/
        public void execute(CMSContentSummary process) {
            removeDocEvent.fire(new DocumentRemoveSearchEvent(process));
        }
    }));

    cells.add(new GoHasCell("Go", new Delegate<CMSContentSummary>() {
        @Override
        public void execute(CMSContentSummary process) {
            selectDocEvent.fire(new DocumentsListSearchEvent(process));
            pathLink.setText(process.getPath());
        }
    }));

    CompositeCell<CMSContentSummary> cell = new CompositeCell<CMSContentSummary>(cells);
    Column<CMSContentSummary, CMSContentSummary> actionsColumn = new Column<CMSContentSummary, CMSContentSummary>(
            cell) {
        @Override
        public CMSContentSummary getValue(CMSContentSummary object) {
            return object;
        }
    };
    actionsColumn.setDataStoreName(COL_ID_ACTIONS);
    return actionsColumn;
}

From source file:org.jbpm.console.ng.dm.client.experimental.pagination.DocumentListViewImpl.java

License:Apache License

private void initTableColumns(final SelectionModel<CMSContentSummary> selectionModel) {

    processdefListGrid.addCellPreviewHandler(new CellPreviewEvent.Handler<CMSContentSummary>() {

        @Override//w  w w  . j  a v  a2s. co  m
        public void onCellPreview(final CellPreviewEvent<CMSContentSummary> event) {
            CMSContentSummary summary = event.getValue();

            if (BrowserEvents.DBLCLICK.equalsIgnoreCase(event.getNativeEvent().getType())) {
                selectDocEvent.fire(new DocumentsListSearchEvent(summary));
                pathLink.setText(summary.getPath());
            }
        }
    });

    // Name String.
    Column<CMSContentSummary, String> processNameColumn = new Column<CMSContentSummary, String>(
            new TextCell()) {
        @Override
        public String getValue(CMSContentSummary object) {
            return object.getName();
        }
    };
    processNameColumn.setSortable(true);
    sortHandler.setComparator(processNameColumn, new Comparator<CMSContentSummary>() {
        @Override
        public int compare(CMSContentSummary o1, CMSContentSummary o2) {
            return o1.getName().toLowerCase().compareTo(o2.getName().toLowerCase());
        }
    });

    processdefListGrid.addColumn(processNameColumn,
            new ResizableHeader<CMSContentSummary>("Name", processdefListGrid, processNameColumn));

    // Version Type
    Column<CMSContentSummary, String> idColumn = new Column<CMSContentSummary, String>(new TextCell()) {
        @Override
        public String getValue(CMSContentSummary object) {
            return object.getId();
        }
    };

    processdefListGrid.addColumn(idColumn, new ResizableHeader("ID", processdefListGrid, idColumn));

    // actions (icons)
    List<HasCell<CMSContentSummary, ?>> cells = new LinkedList<HasCell<CMSContentSummary, ?>>();

    cells.add(new GoHasCell("Go", new Delegate<CMSContentSummary>() {
        @Override
        public void execute(CMSContentSummary process) {
            selectDocEvent.fire(new DocumentsListSearchEvent(process));
            pathLink.setText(process.getPath());
        }
    }));

    cells.add(new RemoveHasCell("Remove", new Delegate<CMSContentSummary>() {
        @Override
        public void execute(CMSContentSummary process) {
            removeDocEvent.fire(new DocumentRemoveSearchEvent(process));
        }
    }));

    CompositeCell<CMSContentSummary> cell = new CompositeCell<CMSContentSummary>(cells);
    Column<CMSContentSummary, CMSContentSummary> actionsColumn = new Column<CMSContentSummary, CMSContentSummary>(
            cell) {
        @Override
        public CMSContentSummary getValue(CMSContentSummary object) {
            return object;
        }
    };
    processdefListGrid.addColumn(actionsColumn,
            new ResizableHeader("Actions", processdefListGrid, actionsColumn));
    processdefListGrid.setColumnWidth(actionsColumn, "70px");
}

From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java

License:Apache License

private void idColumn() {
    Column<DataMockSummary, String> columnIdColumn = new Column<DataMockSummary, String>(new TextCell()) {

        @Override//from  w  w  w. j ava  2 s .c  o  m
        public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) {
            String title = unit.getId();
            sb.append(DataGridUtils.createDivStart(title));
            super.render(context, unit, sb);
            sb.append(DataGridUtils.createDivEnd());
        }

        @Override
        public String getValue(DataMockSummary unit) {
            return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getId());
        }
    };
    columnIdColumn.setSortable(true);
    sortHandler.setComparator(columnIdColumn, new Comparator<DataMockSummary>() {
        @Override
        public int compare(DataMockSummary o1, DataMockSummary o2) {
            return o1.getId().compareTo(o2.getId());
        }
    });
    listGrid.addColumn(columnIdColumn, new ResizableHeader("ID", listGrid, columnIdColumn));
    listGrid.setColumnWidth(columnIdColumn, "300px");
}

From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java

License:Apache License

private void column1Column() {
    Column<DataMockSummary, String> column1Column = new Column<DataMockSummary, String>(new TextCell()) {

        @Override//from  ww w .j  a  va2s  .c o m
        public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) {
            String title = unit.getColumn1();
            sb.append(DataGridUtils.createDivStart(title));
            super.render(context, unit, sb);
            sb.append(DataGridUtils.createDivEnd());
        }

        @Override
        public String getValue(DataMockSummary unit) {
            return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn1());
        }
    };
    column1Column.setSortable(true);
    sortHandler.setComparator(column1Column, new Comparator<DataMockSummary>() {
        @Override
        public int compare(DataMockSummary o1, DataMockSummary o2) {
            return o1.getColumn1().compareTo(o2.getColumn1());
        }
    });
    listGrid.addColumn(column1Column, new ResizableHeader("Column1", listGrid, column1Column));
    listGrid.setColumnWidth(column1Column, "100px");
}

From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java

License:Apache License

private void column2Column() {
    Column<DataMockSummary, String> column2Column = new Column<DataMockSummary, String>(new TextCell()) {

        @Override// w w w  .  j  a  va 2s  . c o m
        public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) {
            String title = unit.getColumn2();
            sb.append(DataGridUtils.createDivStart(title));
            super.render(context, unit, sb);
            sb.append(DataGridUtils.createDivEnd());
        }

        @Override
        public String getValue(DataMockSummary unit) {
            return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn2());
        }
    };
    column2Column.setSortable(true);
    sortHandler.setComparator(column2Column, new Comparator<DataMockSummary>() {
        @Override
        public int compare(DataMockSummary o1, DataMockSummary o2) {
            return o1.getColumn2().compareTo(o2.getColumn2());
        }
    });
    listGrid.addColumn(column2Column, new ResizableHeader("Column2", listGrid, column2Column));
    listGrid.setColumnWidth(column2Column, "100px");
}

From source file:org.jbpm.console.ng.dm.client.experimental.pagination.ExperimentalDocumentListViewImpl.java

License:Apache License

private void column3Column() {
    Column<DataMockSummary, String> column3Column = new Column<DataMockSummary, String>(new TextCell()) {

        @Override/*from  w  ww. ja  v a  2  s .  co m*/
        public void render(Cell.Context context, DataMockSummary unit, SafeHtmlBuilder sb) {
            String title = unit.getColumn3();
            sb.append(DataGridUtils.createDivStart(title));
            super.render(context, unit, sb);
            sb.append(DataGridUtils.createDivEnd());
        }

        @Override
        public String getValue(DataMockSummary unit) {
            return DataGridUtils.trimToColumnWidth(listGrid, this, unit.getColumn3());
        }
    };
    column3Column.setSortable(true);
    sortHandler.setComparator(column3Column, new Comparator<DataMockSummary>() {
        @Override
        public int compare(DataMockSummary o1, DataMockSummary o2) {
            return o1.getColumn3().compareTo(o2.getColumn3());
        }
    });
    listGrid.addColumn(column3Column, new ResizableHeader("Column3", listGrid, column3Column));
    listGrid.setColumnWidth(column3Column, "100px");
}