List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java
License:Apache License
private Column initTaskStatusColumn() { Column<TaskSummary, String> statusColumn = new Column<TaskSummary, String>(new TextCell()) { @Override//from w w w .j ava 2 s . com public String getValue(TaskSummary object) { return object.getStatus(); } }; statusColumn.setSortable(true); statusColumn.setDataStoreName(COL_ID_STATUS); return statusColumn; }
From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java
License:Apache License
private Column initTaskCreatedOnColumn() { Column<TaskSummary, String> createdOnDateColumn = new Column<TaskSummary, String>(new TextCell()) { @Override/*from www . j av a 2s . com*/ public String getValue(TaskSummary object) { if (object.getCreatedOn() != null) { Date createdOn = object.getCreatedOn(); DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm"); return format.format(createdOn); } return ""; } }; createdOnDateColumn.setSortable(true); createdOnDateColumn.setDataStoreName(COL_ID_CREATEON); return createdOnDateColumn; }
From source file:org.jbpm.console.ng.ht.client.editors.taskslist.grid.TasksListGridViewImpl.java
License:Apache License
private Column initTaskDueColumn() { Column<TaskSummary, String> dueDateColumn = new Column<TaskSummary, String>(new TextCell()) { @Override//from w w w .ja v a2s . c o m public String getValue(TaskSummary object) { if (object.getExpirationTime() != null) { Date expirationTime = object.getExpirationTime(); DateTimeFormat format = DateTimeFormat.getFormat("dd/MM/yyyy HH:mm"); return format.format(expirationTime); } return ""; } }; dueDateColumn.setSortable(true); dueDateColumn.setDataStoreName(COL_ID_EXPIRATIONTIME); return dueDateColumn; }
From source file:org.jbpm.console.ng.ht.client.editors.taskslist.TasksListViewImpl.java
License:Apache License
private void initTableColumns(final SelectionModel<TaskSummary> selectionModel) { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. Column<TaskSummary, Boolean> checkColumn = new Column<TaskSummary, Boolean>(new CheckboxCell(true, false)) { @Override// w w w . jav a 2s . c o m public Boolean getValue(TaskSummary object) { // Get the value from the selection model. return selectionModel.isSelected(object); } }; myTaskListGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>")); myTaskListGrid.setColumnWidth(checkColumn, "40px"); // Id Column<TaskSummary, Number> taskIdColumn = new Column<TaskSummary, Number>(new NumberCell()) { @Override public Number getValue(TaskSummary object) { return object.getId(); } }; taskIdColumn.setSortable(true); myTaskListGrid.setColumnWidth(taskIdColumn, "40px"); myTaskListGrid.addColumn(taskIdColumn, new ResizableHeader(constants.Id(), myTaskListGrid, taskIdColumn)); sortHandler.setComparator(taskIdColumn, new Comparator<TaskSummary>() { @Override public int compare(TaskSummary o1, TaskSummary o2) { return Long.valueOf(o1.getId()).compareTo(Long.valueOf(o2.getId())); } }); // Task name. Column<TaskSummary, String> taskNameColumn = new Column<TaskSummary, String>(new TextCell()) { @Override public String getValue(TaskSummary object) { return object.getName(); } }; taskNameColumn.setSortable(true); myTaskListGrid.addColumn(taskNameColumn, new ResizableHeader(constants.Task(), myTaskListGrid, taskNameColumn)); sortHandler.setComparator(taskNameColumn, new Comparator<TaskSummary>() { @Override public int compare(TaskSummary o1, TaskSummary o2) { return o1.getName().compareTo(o2.getName()); } }); // Task priority. Column<TaskSummary, Number> taskPriorityColumn = new Column<TaskSummary, Number>(new NumberCell()) { @Override public Number getValue(TaskSummary object) { return object.getPriority(); } }; taskPriorityColumn.setSortable(true); myTaskListGrid.addColumn(taskPriorityColumn, new ResizableHeader(constants.Priority(), myTaskListGrid, taskPriorityColumn)); myTaskListGrid.setColumnWidth(taskPriorityColumn, "100px"); sortHandler.setComparator(taskPriorityColumn, new Comparator<TaskSummary>() { @Override public int compare(TaskSummary o1, TaskSummary o2) { return Integer.valueOf(o1.getPriority()).compareTo(o2.getPriority()); } }); // Status. Column<TaskSummary, String> statusColumn = new Column<TaskSummary, String>(new TextCell()) { @Override public String getValue(TaskSummary object) { return object.getStatus(); } }; statusColumn.setSortable(true); myTaskListGrid.addColumn(statusColumn, new ResizableHeader(constants.Status(), myTaskListGrid, statusColumn)); sortHandler.setComparator(statusColumn, new Comparator<TaskSummary>() { @Override public int compare(TaskSummary o1, TaskSummary o2) { return o1.getStatus().compareTo(o2.getStatus()); } }); myTaskListGrid.setColumnWidth(statusColumn, "100px"); // Due Date. Column<TaskSummary, String> dueDateColumn = new Column<TaskSummary, String>(new TextCell()) { @Override public String getValue(TaskSummary object) { if (object.getExpirationTime() != null) { return object.getExpirationTime().toString(); } return ""; } }; dueDateColumn.setSortable(true); myTaskListGrid.addColumn(dueDateColumn, new ResizableHeader(constants.Due_On(), myTaskListGrid, dueDateColumn)); sortHandler.setComparator(dueDateColumn, new Comparator<TaskSummary>() { @Override public int compare(TaskSummary o1, TaskSummary o2) { if (o1.getExpirationTime() == null || o2.getExpirationTime() == null) { return 0; } return o1.getExpirationTime().compareTo(o2.getExpirationTime()); } }); List<HasCell<TaskSummary, ?>> cells = new LinkedList<HasCell<TaskSummary, ?>>(); cells.add(new StartActionHasCell("Start", new ActionCell.Delegate<TaskSummary>() { @Override public void execute(TaskSummary task) { List<Long> tasks = new ArrayList<Long>(1); tasks.add(task.getId()); presenter.startTasks(tasks, identity.getName()); } })); cells.add(new CompleteActionHasCell("Complete", new ActionCell.Delegate<TaskSummary>() { @Override public void execute(TaskSummary task) { List<Long> tasks = new ArrayList<Long>(1); tasks.add(task.getId()); presenter.completeTasks(tasks, identity.getName()); } })); cells.add(new ClaimActionHasCell("Claim", new ActionCell.Delegate<TaskSummary>() { @Override public void execute(TaskSummary task) { List<Long> tasks = new ArrayList<Long>(1); tasks.add(task.getId()); presenter.claimTasks(tasks, identity.getName()); } })); cells.add(new ReleaseActionHasCell("Release", new ActionCell.Delegate<TaskSummary>() { @Override public void execute(TaskSummary task) { List<Long> tasks = new ArrayList<Long>(1); tasks.add(task.getId()); presenter.releaseTasks(tasks, identity.getName()); } })); cells.add(new DetailsHasCell("Edit", new ActionCell.Delegate<TaskSummary>() { @Override public void execute(TaskSummary task) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Task Details Popup"); placeRequestImpl.addParameter("taskId", Long.toString(task.getId())); placeManager.goTo(placeRequestImpl); } })); cells.add(new PopupActionHasCell("Work Popup", new ActionCell.Delegate<TaskSummary>() { @Override public void execute(TaskSummary task) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Form Display"); placeRequestImpl.addParameter("taskId", Long.toString(task.getId())); placeManager.goTo(placeRequestImpl); } })); CompositeCell<TaskSummary> cell = new CompositeCell<TaskSummary>(cells); Column<TaskSummary, TaskSummary> actionsColumn = new Column<TaskSummary, TaskSummary>(cell) { @Override public TaskSummary getValue(TaskSummary object) { return object; } }; myTaskListGrid.addColumn(actionsColumn, constants.Actions()); }
From source file:org.jbpm.console.ng.pr.client.editors.definition.list.ProcessDefinitionListViewImpl.java
License:Apache License
private void initTableColumns(final SelectionModel<ProcessSummary> selectionModel) { // Process Name String. Column<ProcessSummary, String> processNameColumn = new Column<ProcessSummary, String>(new TextCell()) { @Override/*from w w w .j a va 2 s . co m*/ public String getValue(ProcessSummary object) { return object.getName(); } }; processNameColumn.setSortable(true); sortHandler.setComparator(processNameColumn, new Comparator<ProcessSummary>() { @Override public int compare(ProcessSummary o1, ProcessSummary o2) { return o1.getName().compareTo(o2.getName()); } }); processdefListGrid.addColumn(processNameColumn, new ResizableHeader(constants.Name(), processdefListGrid, processNameColumn)); // Version Type Column<ProcessSummary, String> versionColumn = new Column<ProcessSummary, String>(new TextCell()) { @Override public String getValue(ProcessSummary object) { return object.getVersion(); } }; versionColumn.setSortable(true); sortHandler.setComparator(versionColumn, new Comparator<ProcessSummary>() { @Override public int compare(ProcessSummary o1, ProcessSummary o2) { Integer version1 = ((o1.getVersion() == null || o1.getVersion().equals(""))) ? 0 : Integer.valueOf(o1.getVersion()); Integer version2 = ((o2.getVersion() == null || o2.getVersion().equals(""))) ? 0 : Integer.valueOf(o2.getVersion()); return version1.compareTo(version2); } }); processdefListGrid.addColumn(versionColumn, new ResizableHeader(constants.Version(), processdefListGrid, versionColumn)); processdefListGrid.setColumnWidth(versionColumn, "90px"); // actions (icons) List<HasCell<ProcessSummary, ?>> cells = new LinkedList<HasCell<ProcessSummary, ?>>(); cells.add(new StartActionHasCell("Start process", new Delegate<ProcessSummary>() { @Override public void execute(ProcessSummary process) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Form Display"); placeRequestImpl.addParameter("processId", process.getId()); placeRequestImpl.addParameter("domainId", process.getDomainId()); placeManager.goTo(placeRequestImpl); } })); cells.add(new DetailsActionHasCell("Details", new Delegate<ProcessSummary>() { @Override public void execute(ProcessSummary process) { PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Process Definition Details"); placeRequestImpl.addParameter("processId", process.getId()); placeRequestImpl.addParameter("domainId", process.getDomainId()); placeManager.goTo(placeRequestImpl); } })); CompositeCell<ProcessSummary> cell = new CompositeCell<ProcessSummary>(cells); Column<ProcessSummary, ProcessSummary> actionsColumn = new Column<ProcessSummary, ProcessSummary>(cell) { @Override public ProcessSummary getValue(ProcessSummary object) { return object; } }; processdefListGrid.addColumn(actionsColumn, constants.Actions()); processdefListGrid.setColumnWidth(actionsColumn, "70px"); }
From source file:org.jbpm.console.ng.pr.client.editors.documents.list.ProcessDocumentListViewImpl.java
License:Apache License
private Column initDocumentIdColumn() { // Id//www. jav a2s . c o m Column<DocumentSummary, String> documentId = new Column<DocumentSummary, String>(new TextCell()) { @Override public String getValue(DocumentSummary object) { return object.getDocumentId(); } }; documentId.setSortable(true); documentId.setDataStoreName(COL_ID_DOCID); return documentId; }
From source file:org.jbpm.console.ng.pr.client.editors.documents.list.ProcessDocumentListViewImpl.java
License:Apache License
private Column initDocumentLastModifiedColumn() { // Value.// w ww . j a v a 2 s .co m Column<DocumentSummary, String> lastModifiedColumn = new Column<DocumentSummary, String>(new TextCell()) { @Override public String getValue(DocumentSummary object) { return object.getDocumentLastModified().toString(); } }; lastModifiedColumn.setSortable(true); lastModifiedColumn.setDataStoreName(COL_ID_LASTMOD); return lastModifiedColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.documents.list.ProcessDocumentListViewImpl.java
License:Apache License
private Column initDocumentSizeColumn() { // Value.// w w w . ja v a 2 s .c om Column<DocumentSummary, String> sizeColumn = new Column<DocumentSummary, String>(new TextCell()) { @Override public String getValue(DocumentSummary object) { return readableFileSize(object.getDocumentSize()); } }; sizeColumn.setSortable(true); sizeColumn.setDataStoreName(COL_ID_DOCSIZE); return sizeColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.documents.list.ProcessDocumentListViewImpl.java
License:Apache License
public Column initDocumentLinkColumn() { // Type.// w ww. jav a 2s.com Column<DocumentSummary, String> pathColumn = new Column<DocumentSummary, String>(new TextCell()) { @Override public String getValue(DocumentSummary object) { return String.valueOf(object.getDocumentSize()); } }; pathColumn.setSortable(true); pathColumn.setDataStoreName(COL_ID_PATH); return pathColumn; }
From source file:org.jbpm.console.ng.pr.client.editors.documents.list.ProcessDocumentListViewImpl.java
License:Apache License
private Column initActionsColumn() { List<HasCell<DocumentSummary, ?>> cells = new LinkedList<HasCell<DocumentSummary, ?>>(); cells.add(new AccessDocumentActionHasCell("Access Document", new Delegate<DocumentSummary>() { @Override/* www . j a v a2 s. c om*/ public void execute(DocumentSummary document) { if (document != null) { GWT.log("Accessing document: " + document.getDocumentLink()); } } })); CompositeCell<DocumentSummary> cell = new CompositeCell<DocumentSummary>(cells); Column<DocumentSummary, DocumentSummary> actionsColumn = new Column<DocumentSummary, DocumentSummary>( cell) { @Override public DocumentSummary getValue(DocumentSummary object) { return object; } }; actionsColumn.setDataStoreName(COL_ID_ACTIONS); return actionsColumn; }