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.pr.client.editors.variables.list.ProcessVariableListViewImpl.java

License:Apache License

public Column<ProcessVariableSummary, String> initProcessVariableTypeColumn() {

    // Type./*  w  ww.j  av a2  s . c om*/
    Column<ProcessVariableSummary, String> typeColumn = new Column<ProcessVariableSummary, String>(
            new TextCell()) {

        @Override
        public String getValue(ProcessVariableSummary object) {
            return object.getType();
        }
    };
    typeColumn.setSortable(true);
    typeColumn.setDataStoreName(COL_ID_VARTYPE);
    return typeColumn;
}

From source file:org.jbpm.console.ng.pr.client.editors.variables.list.ProcessVariableListViewImpl.java

License:Apache License

private Column<ProcessVariableSummary, ?> initProcessVariableLastModifiedColumn() {
    // Last Time Changed Date.
    Column<ProcessVariableSummary, String> lastModificationColumn = new Column<ProcessVariableSummary, String>(
            new TextCell()) {

        @Override//w  w  w.  j  av  a2s  .c om
        public String getValue(ProcessVariableSummary object) {

            Date lastMofidication = new Date(object.getTimestamp());
            DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm");
            return format.format(lastMofidication);

        }
    };
    lastModificationColumn.setSortable(true);
    lastModificationColumn.setDataStoreName(COL_ID_LASTMOD);
    return lastModificationColumn;
}

From source file:org.jbpm.console.ng.pr.client.editors.variables.list.ProcessVariableListViewImpl.java

License:Apache License

private Column initActionsColumn() {

    List<HasCell<ProcessVariableSummary, ?>> cells = new LinkedList<HasCell<ProcessVariableSummary, ?>>();

    cells.add(new EditVariableActionHasCell("Edit Variable", new Delegate<ProcessVariableSummary>() {
        @Override//from ww w  .  j a  va  2s .c  o m
        public void execute(ProcessVariableSummary variable) {
            variableEditPopup.show(variable.getProcessInstanceId(), variable.getVariableId(),
                    variable.getNewValue());

        }
    }));

    cells.add(new VariableHistoryActionHasCell("Variable History", new Delegate<ProcessVariableSummary>() {
        @Override
        public void execute(ProcessVariableSummary variable) {
            variableHistoryPopup.show(variable.getProcessInstanceId(), variable.getVariableId());

        }
    }));

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

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DDParametersPopup.java

License:Apache License

private void configureParametersTable() {
    //Setup table
    parametersTable.setStriped(true);/*from w ww.  j av a  2s.co m*/
    parametersTable.setCondensed(true);
    parametersTable.setBordered(true);
    parametersTable.setEmptyTableWidget(new Label(Constants.INSTANCE.NoDataDefined()));

    //Columns
    final Column<Parameter, String> typeColumn = new Column<Parameter, String>(new EditTextCell()) {

        @Override
        public String getValue(final Parameter item) {
            return item.getType();
        }
    };
    typeColumn.setFieldUpdater(new FieldUpdater<Parameter, String>() {
        @Override
        public void update(int index, Parameter object, String value) {
            if (value.equals("")) {
                return;
            }
            object.setType(value);
        }
    });

    final Column<Parameter, String> valueColumn = new Column<Parameter, String>(new EditTextCell()) {

        @Override
        public String getValue(final Parameter item) {
            return item.getValue();
        }
    };
    valueColumn.setFieldUpdater(new FieldUpdater<Parameter, String>() {
        @Override
        public void update(int index, Parameter object, String value) {
            if (value.equals("")) {
                return;
            }
            object.setValue(value);
        }
    });

    final ButtonCell deleteMSButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL);
    final Column<Parameter, String> deleteGlobalColumn = new Column<Parameter, String>(deleteMSButton) {
        @Override
        public String getValue(final Parameter item) {
            return Constants.INSTANCE.Remove();
        }
    };
    deleteGlobalColumn.setFieldUpdater(new FieldUpdater<Parameter, String>() {
        public void update(final int index, final Parameter item, final String value) {

            if (Window.confirm(Constants.INSTANCE.PromptForRemoval())) {
                parametersDataProvider.getList().remove(index);
            }
        }
    });

    parametersTable.addColumn(typeColumn, new TextHeader(Constants.INSTANCE.Type()));
    parametersTable.addColumn(valueColumn, new TextHeader(Constants.INSTANCE.Value()));
    parametersTable.addColumn(deleteGlobalColumn, Constants.INSTANCE.Remove());

    //Link data
    parametersDataProvider.addDataDisplay(parametersTable);
}

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DeploymentDescriptorViewImpl.java

License:Apache License

private Column<ItemObjectModel, String> setUpResolverColumn() {
    ArrayList<String> options = new ArrayList<String>();
    options.add("----");
    options.add(ItemObjectModel.REFLECTION_RESOLVER);
    options.add(ItemObjectModel.MVEL_RESOLVER);

    Column<ItemObjectModel, String> column = new Column<ItemObjectModel, String>(new SelectionCell(options)) {
        @Override//  w ww .  j  a  v  a  2 s. co  m
        public String getValue(ItemObjectModel input) {
            if (input.getResolver() == null) {
                return "----";
            } else {
                return input.getResolver();
            }
        }
    };

    column.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel model, String value) {
            model.setResolver(value);
        }
    });

    return column;
}

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DeploymentDescriptorViewImpl.java

License:Apache License

private void configureMarshalingTable() {
    //Setup table
    marshalStrategyTable.setStriped(true);
    marshalStrategyTable.setCondensed(true);
    marshalStrategyTable.setBordered(true);
    marshalStrategyTable.setEmptyTableWidget(new Label(Constants.INSTANCE.NoDataDefined()));

    //Columns/*from w w w  .j  ava  2s. co  m*/
    final Column<ItemObjectModel, String> valueColumn = new Column<ItemObjectModel, String>(
            new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getValue();
        }
    };
    valueColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setValue(value);
        }
    });

    final Column<ItemObjectModel, String> resolverColumn = setUpResolverColumn();

    final ButtonCell parametersMSButton = new ButtonCell(IconType.ADJUST, ButtonType.PRIMARY, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> parametersColumn = new Column<ItemObjectModel, String>(
            parametersMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            if (item.getParameters() != null) {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + " (" + item.getParameters().size()
                        + ")";
            } else {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + " (0)";
            }
        }
    };
    parametersColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {
            if (ItemObjectModel.REFLECTION_RESOLVER.equals(item.getResolver())) {
                ddParametersPopup.setContent(new Command() {

                    @Override
                    public void execute() {
                        item.setParameters(ddParametersPopup.getContent());
                        marshalStrategyDataProvider.refresh();
                    }
                }, item);
                ddParametersPopup.show();
            } else {
                Window.alert(Constants.INSTANCE.NoParamResolver());
            }
        }
    });

    final ButtonCell deleteMSButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> deleteGlobalColumn = new Column<ItemObjectModel, String>(
            deleteMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            return Constants.INSTANCE.Remove();
        }
    };
    deleteGlobalColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {

            if (Window.confirm(Constants.INSTANCE.PromptForRemoval())) {
                marshalStrategyDataProvider.getList().remove(index);
            }
        }
    });

    marshalStrategyTable.addColumn(valueColumn, new TextHeader(Constants.INSTANCE.Value()));
    marshalStrategyTable.addColumn(resolverColumn, new TextHeader(Constants.INSTANCE.Resolver()));
    marshalStrategyTable.addColumn(parametersColumn, Constants.INSTANCE.DeploymentDescriptorParameters());
    marshalStrategyTable.addColumn(deleteGlobalColumn, Constants.INSTANCE.Remove());

    //Link data
    marshalStrategyDataProvider.addDataDisplay(marshalStrategyTable);
}

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DeploymentDescriptorViewImpl.java

License:Apache License

private void configureEventListenersTable() {
    //Setup table
    eventListenersTable.setStriped(true);
    eventListenersTable.setCondensed(true);
    eventListenersTable.setBordered(true);
    eventListenersTable.setEmptyTableWidget(new Label(Constants.INSTANCE.NoDataDefined()));

    //Columns/*  w w  w .  j ava  2 s.c  om*/
    final Column<ItemObjectModel, String> valueColumn = new Column<ItemObjectModel, String>(
            new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getValue();
        }
    };
    valueColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setValue(value);
        }
    });

    final Column<ItemObjectModel, String> resolverColumn = setUpResolverColumn();

    final ButtonCell parametersMSButton = new ButtonCell(IconType.ADJUST, ButtonType.PRIMARY, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> parametersColumn = new Column<ItemObjectModel, String>(
            parametersMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            if (item.getParameters() != null) {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + " (" + item.getParameters().size()
                        + ")";
            } else {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + " (0)";
            }
        }
    };
    parametersColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {
            if (ItemObjectModel.REFLECTION_RESOLVER.equals(item.getResolver())) {
                ddParametersPopup.setContent(new Command() {

                    @Override
                    public void execute() {
                        item.setParameters(ddParametersPopup.getContent());
                        eventListenersDataProvider.refresh();
                    }
                }, item);
                ddParametersPopup.show();
            } else {
                Window.alert(Constants.INSTANCE.NoParamResolver());
            }
        }
    });

    final ButtonCell deleteMSButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> deleteGlobalColumn = new Column<ItemObjectModel, String>(
            deleteMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            return Constants.INSTANCE.Remove();
        }
    };
    deleteGlobalColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {

            if (Window.confirm(Constants.INSTANCE.PromptForRemoval())) {
                eventListenersDataProvider.getList().remove(index);
            }
        }
    });

    eventListenersTable.addColumn(valueColumn, new TextHeader(Constants.INSTANCE.Value()));
    eventListenersTable.addColumn(resolverColumn, new TextHeader(Constants.INSTANCE.Resolver()));
    eventListenersTable.addColumn(parametersColumn, Constants.INSTANCE.DeploymentDescriptorParameters());
    eventListenersTable.addColumn(deleteGlobalColumn, Constants.INSTANCE.Remove());

    //Link data
    eventListenersDataProvider.addDataDisplay(eventListenersTable);

}

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DeploymentDescriptorViewImpl.java

License:Apache License

private void configureGlobalsTable() {
    //Setup table
    globalsTable.setStriped(true);/*from   w  w  w .  ja va2s  . c o  m*/
    globalsTable.setCondensed(true);
    globalsTable.setBordered(true);
    globalsTable.setEmptyTableWidget(new Label(Constants.INSTANCE.NoDataDefined()));

    //Columns

    final Column<ItemObjectModel, String> nameColumn = new Column<ItemObjectModel, String>(new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getName();
        }
    };
    nameColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setName(value);
        }
    });

    final Column<ItemObjectModel, String> valueColumn = new Column<ItemObjectModel, String>(
            new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getValue();
        }
    };
    valueColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setValue(value);
        }
    });

    final Column<ItemObjectModel, String> resolverColumn = setUpResolverColumn();

    final ButtonCell parametersMSButton = new ButtonCell(IconType.ADJUST, ButtonType.PRIMARY, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> parametersColumn = new Column<ItemObjectModel, String>(
            parametersMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            if (item.getParameters() != null) {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + " (" + item.getParameters().size()
                        + ")";
            } else {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + " (0)";
            }
        }
    };
    parametersColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {
            if (ItemObjectModel.REFLECTION_RESOLVER.equals(item.getResolver())) {
                ddParametersPopup.setContent(new Command() {

                    @Override
                    public void execute() {
                        item.setParameters(ddParametersPopup.getContent());
                        globalsDataProvider.refresh();
                    }
                }, item);
                ddParametersPopup.show();
            } else {
                Window.alert(Constants.INSTANCE.NoParamResolver());
            }
        }
    });

    final ButtonCell deleteMSButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> deleteGlobalColumn = new Column<ItemObjectModel, String>(
            deleteMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            return Constants.INSTANCE.Remove();
        }
    };
    deleteGlobalColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {

            if (Window.confirm(Constants.INSTANCE.PromptForRemoval())) {
                globalsDataProvider.getList().remove(index);
            }
        }
    });

    globalsTable.addColumn(nameColumn, new TextHeader(Constants.INSTANCE.Value()));
    globalsTable.addColumn(valueColumn, new TextHeader(Constants.INSTANCE.Value()));
    globalsTable.addColumn(resolverColumn, new TextHeader(Constants.INSTANCE.Resolver()));
    globalsTable.addColumn(parametersColumn, Constants.INSTANCE.DeploymentDescriptorParameters());
    globalsTable.addColumn(deleteGlobalColumn, Constants.INSTANCE.Remove());

    //Link data
    globalsDataProvider.addDataDisplay(globalsTable);
}

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DeploymentDescriptorViewImpl.java

License:Apache License

private void configureWorkItemHandlersTable() {
    //Setup table
    workItemHandlersTable.setStriped(true);
    workItemHandlersTable.setCondensed(true);
    workItemHandlersTable.setBordered(true);
    workItemHandlersTable.setEmptyTableWidget(new Label(Constants.INSTANCE.NoDataDefined()));

    //Columns//  www  .ja va2 s  . c  o  m

    final Column<ItemObjectModel, String> nameColumn = new Column<ItemObjectModel, String>(new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getName();
        }
    };
    nameColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setName(value);
        }
    });

    final Column<ItemObjectModel, String> valueColumn = new Column<ItemObjectModel, String>(
            new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getValue();
        }
    };
    valueColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setValue(value);
        }
    });

    final Column<ItemObjectModel, String> resolverColumn = setUpResolverColumn();

    final ButtonCell parametersMSButton = new ButtonCell(IconType.ADJUST, ButtonType.PRIMARY, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> parametersColumn = new Column<ItemObjectModel, String>(
            parametersMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            if (item.getParameters() != null) {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + "(" + item.getParameters().size()
                        + ")";
            } else {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + "(0)";
            }
        }
    };
    parametersColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {
            if (ItemObjectModel.REFLECTION_RESOLVER.equals(item.getResolver())) {
                ddParametersPopup.setContent(new Command() {

                    @Override
                    public void execute() {
                        item.setParameters(ddParametersPopup.getContent());
                        workItemHandlersDataProvider.refresh();
                    }
                }, item);
                ddParametersPopup.show();
            } else {
                Window.alert(Constants.INSTANCE.NoParamResolver());
            }
        }
    });

    final ButtonCell deleteMSButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> deleteGlobalColumn = new Column<ItemObjectModel, String>(
            deleteMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            return Constants.INSTANCE.Remove();
        }
    };
    deleteGlobalColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {

            if (Window.confirm(Constants.INSTANCE.PromptForRemoval())) {
                workItemHandlersDataProvider.getList().remove(index);
            }
        }
    });

    workItemHandlersTable.addColumn(nameColumn, new TextHeader(Constants.INSTANCE.Value()));
    workItemHandlersTable.addColumn(valueColumn, new TextHeader(Constants.INSTANCE.Value()));
    workItemHandlersTable.addColumn(resolverColumn, new TextHeader(Constants.INSTANCE.Resolver()));
    workItemHandlersTable.addColumn(parametersColumn, Constants.INSTANCE.DeploymentDescriptorParameters());
    workItemHandlersTable.addColumn(deleteGlobalColumn, Constants.INSTANCE.Remove());

    //Link data
    workItemHandlersDataProvider.addDataDisplay(workItemHandlersTable);
}

From source file:org.jbpm.console.ng.wi.client.editors.deployment.descriptor.DeploymentDescriptorViewImpl.java

License:Apache License

private void configureTaskEventListenersTable() {
    //Setup table
    taskEventListenersTable.setStriped(true);
    taskEventListenersTable.setCondensed(true);
    taskEventListenersTable.setBordered(true);
    taskEventListenersTable.setEmptyTableWidget(new Label(Constants.INSTANCE.NoDataDefined()));

    //Columns/*  ww  w. j av a 2s. c  o m*/
    final Column<ItemObjectModel, String> valueColumn = new Column<ItemObjectModel, String>(
            new EditTextCell()) {

        @Override
        public String getValue(final ItemObjectModel item) {
            return item.getValue();
        }
    };
    valueColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        @Override
        public void update(int index, ItemObjectModel object, String value) {
            object.setValue(value);
        }
    });

    final Column<ItemObjectModel, String> resolverColumn = setUpResolverColumn();

    final ButtonCell parametersMSButton = new ButtonCell(IconType.ADJUST, ButtonType.PRIMARY, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> parametersColumn = new Column<ItemObjectModel, String>(
            parametersMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            if (item.getParameters() != null) {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + "(" + item.getParameters().size()
                        + ")";
            } else {
                return Constants.INSTANCE.DeploymentDescriptorParameters() + "(0)";
            }
        }
    };
    parametersColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {
            if (ItemObjectModel.REFLECTION_RESOLVER.equals(item.getResolver())) {
                ddParametersPopup.setContent(new Command() {

                    @Override
                    public void execute() {
                        item.setParameters(ddParametersPopup.getContent());
                        taskEventListenersDataProvider.refresh();
                    }
                }, item);
                ddParametersPopup.show();
            } else {
                Window.alert(Constants.INSTANCE.NoParamResolver());
            }
        }
    });

    final ButtonCell deleteMSButton = new ButtonCell(IconType.TRASH, ButtonType.DANGER, ButtonSize.SMALL);
    final Column<ItemObjectModel, String> deleteGlobalColumn = new Column<ItemObjectModel, String>(
            deleteMSButton) {
        @Override
        public String getValue(final ItemObjectModel item) {
            return Constants.INSTANCE.Remove();
        }
    };
    deleteGlobalColumn.setFieldUpdater(new FieldUpdater<ItemObjectModel, String>() {
        public void update(final int index, final ItemObjectModel item, final String value) {

            if (Window.confirm(Constants.INSTANCE.PromptForRemoval())) {
                taskEventListenersDataProvider.getList().remove(index);
            }
        }
    });

    taskEventListenersTable.addColumn(valueColumn, new TextHeader(Constants.INSTANCE.Value()));
    taskEventListenersTable.addColumn(resolverColumn, new TextHeader(Constants.INSTANCE.Resolver()));
    taskEventListenersTable.addColumn(parametersColumn, Constants.INSTANCE.DeploymentDescriptorParameters());
    taskEventListenersTable.addColumn(deleteGlobalColumn, Constants.INSTANCE.Remove());

    //Link data
    taskEventListenersDataProvider.addDataDisplay(taskEventListenersTable);

}