List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:org.jboss.ci.tracker.client.widgets.JobCategories.java
License:Open Source License
private void initDatagrid() { Column<CategoryDto, Boolean> checkColumn = new Column<CategoryDto, Boolean>(new CheckboxCell(true, false)) { @Override/*from ww w. ja va2 s . c o m*/ public Boolean getValue(CategoryDto object) { // Get the value from the selection model. return selectionModel.isSelected(object); } }; TextColumn<CategoryDto> categoryName = new TextColumn<CategoryDto>() { @Override public String getValue(CategoryDto object) { return object.getName(); } }; TextColumn<CategoryDto> categorizationName = new TextColumn<CategoryDto>() { @Override public String getValue(CategoryDto object) { return object.getCategorization(); } }; dataGrid.setColumnWidth(checkColumn, 5, Style.Unit.PX); dataGrid.addColumn(checkColumn, ""); dataGrid.setColumnWidth(categorizationName, 40, Style.Unit.PX); dataGrid.addColumn(categorizationName, "Categorization"); dataGrid.setColumnWidth(categoryName, 40, Style.Unit.PX); dataGrid.addColumn(categoryName, "Category"); selectionModel = new MultiSelectionModel<CategoryDto>(keyProvider); dataGrid.setSelectionModel(selectionModel, DefaultSelectionEventManager.<CategoryDto>createCheckboxManager()); updateDataGrid(); }
From source file:org.jboss.ci.tracker.client.widgets.JobDetail.java
License:Open Source License
private void initDatagrid() { TextColumn<LabelDto> nameColumn = new TextColumn<LabelDto>() { @Override/*w w w .jav a2 s . c o m*/ public String getValue(LabelDto object) { return object.getName(); } }; ButtonCell buttonCell = new ButtonCell(); Column buttonColumn = new Column<LabelDto, String>(buttonCell) { @Override public String getValue(LabelDto object) { // The value to display in the button. return "Edit categories"; } }; buttonColumn.setFieldUpdater(new FieldUpdater<LabelDto, String>() { public void update(int index, LabelDto object, String value) { jobDetailLabelDetailBridge.setLabelAndDisplayDetail(object, editedJob); } }); dataGrid.setColumnWidth(nameColumn, 40, Style.Unit.PX); dataGrid.addColumn(nameColumn, "Parameterization"); dataGrid.setColumnWidth(buttonColumn, 40, Style.Unit.PX); dataGrid.addColumn(buttonColumn, "Edit label"); selectionModel = new SingleSelectionModel<LabelDto>(keyProvider); dataGrid.setSelectionModel(selectionModel); }
From source file:org.jboss.ci.tracker.client.widgets.JobList.java
License:Open Source License
private void initDatagrid() { Column urlColumn = new Column<JobDto, SafeHtml>(new SafeHtmlCell()) { @Override/*from w w w . j a va 2s .c om*/ public SafeHtml getValue(JobDto object) { SafeUri href = UriUtils.fromSafeConstant(object.getUrl()); return cell.anchor(href, object.getUrl()); } }; TextColumn<JobDto> nameColumn = new TextColumn<JobDto>() { @Override public String getValue(JobDto object) { return object.getName(); } }; Header<String> nameHeader = new Header<String>(new TextCell()) { @Override public String getValue() { List<JobDto> items = dataGrid.getVisibleItems(); return "Name"; } }; dataGrid.addColumn(nameColumn, new SafeHtmlHeader(new SafeHtml() { @Override public String asString() { return "Name"; } })); dataGrid.setColumnWidth(nameColumn, 40, Style.Unit.PCT); dataGrid.addColumn(urlColumn, "URL"); dataGrid.setColumnWidth(urlColumn, 60, Style.Unit.PCT); selectionModel = new SingleSelectionModel<JobDto>(keyProvider); dataGrid.addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { List<JobDto> jobList = getSelectedJobs(); for (JobDto jobDto : jobList) { jobListBuildListBridge.setJobAndDisplayBuilds(jobDto); } } }, DoubleClickEvent.getType()); dataGrid.setSelectionModel(selectionModel); updateDataGrid(); }
From source file:org.jboss.ci.tracker.client.widgets.ParamBuildList.java
License:Open Source License
private void initDatagrid() { TextColumn<ParameterizedBuildDto> nameColumn = new TextColumn<ParameterizedBuildDto>() { @Override/*from w w w . j a v a 2s. c om*/ public String getValue(ParameterizedBuildDto object) { return object.getName(); } }; TextColumn<ParameterizedBuildDto> labelColumn = new TextColumn<ParameterizedBuildDto>() { @Override public String getValue(ParameterizedBuildDto object) { String label = object.getUrl().substring(0, object.getUrl().lastIndexOf("/")); label = label.substring(0, label.lastIndexOf("/")); label = label.substring(label.lastIndexOf("/") + 1, label.length()); return label; } }; Column urlColumn = new Column<ParameterizedBuildDto, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(ParameterizedBuildDto object) { SafeUri href = UriUtils.fromSafeConstant(object.getUrl()); return cell.anchor(href, object.getUrl()); } }; dataGrid.setColumnWidth(nameColumn, 15, Style.Unit.PX); dataGrid.addColumn(nameColumn, "Name"); dataGrid.setColumnWidth(labelColumn, 25, Style.Unit.PX); dataGrid.addColumn(labelColumn, "Parameterization"); dataGrid.setColumnWidth(urlColumn, 40, Style.Unit.PX); dataGrid.addColumn(urlColumn, "URL"); selectionModel = new SingleSelectionModel<ParameterizedBuildDto>(keyProvider); dataGrid.addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { List<ParameterizedBuildDto> paramBuilds = getSelectedParamBuilds(); for (ParameterizedBuildDto paramBuild : paramBuilds) { paramBuildResultListBridge.setParamBuildAndDisplayResults(paramBuild); } } }, DoubleClickEvent.getType()); dataGrid.setSelectionModel(selectionModel); updateDataGrid(); }
From source file:org.jboss.gwt.circuit.sample.todo.client.views.TodoView.java
License:Open Source License
public TodoView() { VerticalPanel layout = new VerticalPanel(); layout.getElement().setAttribute("style", "padding:20px;width:100%"); users = new ListBox(); users.addChangeHandler(new ChangeHandler() { @Override/*from w w w . jav a 2 s. co m*/ public void onChange(com.google.gwt.event.dom.client.ChangeEvent changeEvent) { dispatcher.dispatch(new SelectUser(users.getValue(users.getSelectedIndex()))); } }); layout.add(users); table = new CellTable<Todo>(); table.getElement().setAttribute("style", "width:90%"); table.setEmptyTableWidget(new HTML("No Todo items found!")); final SingleSelectionModel<Todo> selectionModel = new SingleSelectionModel<Todo>(); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent selectionChangeEvent) { dispatcher.dispatch(new SelectTodo(selectionModel.getSelectedObject())); } }); table.setSelectionModel(selectionModel); dataProvider = new ListDataProvider<Todo>(); dataProvider.addDataDisplay(table); Column<Todo, SafeHtml> nameColumn = new Column<Todo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(Todo object) { String css = object.isDone() ? "todo-done" : "none"; SafeHtmlBuilder html = new SafeHtmlBuilder(); html.appendHtmlConstant("<div class=" + css + ">"); html.appendEscaped(object.getName()); html.appendHtmlConstant("</div>"); return html.toSafeHtml(); } }; table.addColumn(nameColumn, "Todo"); TextColumn<Todo> userColumn = new TextColumn<Todo>() { @Override public String getValue(Todo object) { return object.getUser(); } }; table.addColumn(userColumn, "Assignment"); layout.add(table); Button addButton = new Button("Add", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { Dialog.askFor("Please provide a description:", new AsyncCallback<String>() { @Override public void onFailure(Throwable throwable) { } @Override public void onSuccess(String s) { dispatcher.dispatch(new SaveTodo(new Todo(s))); } }); } }); removeButton = new Button("Remove", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { dispatcher.dispatch(new RemoveTodo(selectionModel.getSelectedObject())); } }); removeButton.setEnabled(false); // enabled by selection doneButton = new Button("Done", new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { Todo todo = selectionModel.getSelectedObject(); todo.setDone(true); dispatcher.dispatch(new ResolveTodo(todo)); } }); doneButton.setEnabled(false); // enabled by selection HorizontalPanel tools = new HorizontalPanel(); tools.add(addButton); tools.add(removeButton); tools.add(doneButton); layout.add(tools); initWidget(layout); }
From source file:org.jbpm.console.ng.bd.client.editors.deployment.list.DeploymentUnitsListViewImpl.java
License:Apache License
private void initTableColumns(final SelectionModel<KModuleDeploymentUnitSummary> selectionModel) { // Unit Id//from w ww. j ava 2 s . com Column<KModuleDeploymentUnitSummary, String> unitIdColumn = new Column<KModuleDeploymentUnitSummary, String>( new TextCell()) { @Override public String getValue(KModuleDeploymentUnitSummary unit) { return unit.getId(); } }; unitIdColumn.setSortable(true); sortHandler.setComparator(unitIdColumn, new Comparator<KModuleDeploymentUnitSummary>() { @Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { return o1.getId().compareTo(o2.getId()); } }); deployedUnitsListGrid.addColumn(unitIdColumn, new ResizableHeader(constants.Unit(), deployedUnitsListGrid, unitIdColumn)); // Unit Group Id Column<KModuleDeploymentUnitSummary, String> groupIdColumn = new Column<KModuleDeploymentUnitSummary, String>( new TextCell()) { @Override public String getValue(KModuleDeploymentUnitSummary unit) { return unit.getGroupId(); } }; groupIdColumn.setSortable(true); sortHandler.setComparator(groupIdColumn, new Comparator<KModuleDeploymentUnitSummary>() { @Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { return o1.getGroupId().compareTo(o2.getGroupId()); } }); deployedUnitsListGrid.addColumn(groupIdColumn, new ResizableHeader(constants.GroupID(), deployedUnitsListGrid, groupIdColumn)); // Unit Artifact Id Column<KModuleDeploymentUnitSummary, String> artifactIdColumn = new Column<KModuleDeploymentUnitSummary, String>( new TextCell()) { @Override public String getValue(KModuleDeploymentUnitSummary unit) { return unit.getArtifactId(); } }; artifactIdColumn.setSortable(true); sortHandler.setComparator(artifactIdColumn, new Comparator<KModuleDeploymentUnitSummary>() { @Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { return o1.getArtifactId().compareTo(o2.getArtifactId()); } }); deployedUnitsListGrid.addColumn(artifactIdColumn, new ResizableHeader(constants.Artifact(), deployedUnitsListGrid, artifactIdColumn)); // Unit Version Column<KModuleDeploymentUnitSummary, String> versionColumn = new Column<KModuleDeploymentUnitSummary, String>( new TextCell()) { @Override public String getValue(KModuleDeploymentUnitSummary unit) { return unit.getVersion(); } }; versionColumn.setSortable(true); sortHandler.setComparator(versionColumn, new Comparator<KModuleDeploymentUnitSummary>() { @Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { return o1.getVersion().compareTo(o2.getVersion()); } }); deployedUnitsListGrid.addColumn(versionColumn, new ResizableHeader(constants.Version(), deployedUnitsListGrid, versionColumn)); // Unit KBase Column<KModuleDeploymentUnitSummary, String> kbaseColumn = new Column<KModuleDeploymentUnitSummary, String>( new TextCell()) { @Override public String getValue(KModuleDeploymentUnitSummary unit) { return unit.getKbaseName(); } }; kbaseColumn.setSortable(true); sortHandler.setComparator(kbaseColumn, new Comparator<KModuleDeploymentUnitSummary>() { @Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { return o1.getKbaseName().compareTo(o2.getKbaseName()); } }); deployedUnitsListGrid.addColumn(kbaseColumn, new ResizableHeader(constants.KieBaseName(), deployedUnitsListGrid, kbaseColumn)); // Unit KBase Column<KModuleDeploymentUnitSummary, String> ksessionColumn = new Column<KModuleDeploymentUnitSummary, String>( new TextCell()) { @Override public String getValue(KModuleDeploymentUnitSummary unit) { return unit.getKsessionName(); } }; ksessionColumn.setSortable(true); sortHandler.setComparator(ksessionColumn, new Comparator<KModuleDeploymentUnitSummary>() { @Override public int compare(KModuleDeploymentUnitSummary o1, KModuleDeploymentUnitSummary o2) { return o1.getKsessionName().compareTo(o2.getKsessionName()); } }); deployedUnitsListGrid.addColumn(ksessionColumn, new ResizableHeader(constants.KieSessionName(), deployedUnitsListGrid, ksessionColumn)); // actions (icons) List<HasCell<KModuleDeploymentUnitSummary, ?>> cells = new LinkedList<HasCell<KModuleDeploymentUnitSummary, ?>>(); cells.add(new DeleteActionHasCell("Undeploy", new Delegate<KModuleDeploymentUnitSummary>() { @Override public void execute(KModuleDeploymentUnitSummary unit) { presenter.undeployUnit(unit.getId(), unit.getGroupId(), unit.getArtifactId(), unit.getVersion(), unit.getKbaseName(), unit.getKsessionName()); } })); cells.add(new DetailsActionHasCell("Details", new Delegate<KModuleDeploymentUnitSummary>() { @Override public void execute(KModuleDeploymentUnitSummary unit) { displayNotification("Deployment Unit " + unit.getId() + " go to details here!!"); } })); CompositeCell<KModuleDeploymentUnitSummary> cell = new CompositeCell<KModuleDeploymentUnitSummary>(cells); Column<KModuleDeploymentUnitSummary, KModuleDeploymentUnitSummary> actionsColumn = new Column<KModuleDeploymentUnitSummary, KModuleDeploymentUnitSummary>( cell) { @Override public KModuleDeploymentUnitSummary getValue(KModuleDeploymentUnitSummary object) { return object; } }; deployedUnitsListGrid.addColumn(actionsColumn, constants.Actions()); deployedUnitsListGrid.setColumnWidth(actionsColumn, "70px"); }
From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java
License:Apache License
private Column initTaskIdColumn() { Column<CaseSummary, Number> caseIdColumn = new Column<CaseSummary, Number>(new NumberCell()) { @Override/* w ww .j a va2s. c o m*/ public Number getValue(CaseSummary object) { return object.getCaseId(); } }; caseIdColumn.setSortable(true); caseIdColumn.setDataStoreName("c.id"); return caseIdColumn; }
From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java
License:Apache License
private Column initTaskNameColumn() { Column<CaseSummary, String> taskNameColumn = new Column<CaseSummary, String>(new TextCell()) { @Override// w ww .jav a2 s . c o m public String getValue(CaseSummary object) { return object.getCaseName(); } }; taskNameColumn.setSortable(true); taskNameColumn.setDataStoreName("c.name"); return taskNameColumn; }
From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java
License:Apache License
private Column initTaskDescriptionColumn() { Column<CaseSummary, String> descriptionColumn = new Column<CaseSummary, String>(new TextCell()) { @Override/*from w ww .ja va2s . co m*/ public String getValue(CaseSummary object) { return object.getDescription(); } }; descriptionColumn.setSortable(true); descriptionColumn.setDataStoreName("c.description"); return descriptionColumn; }
From source file:org.jbpm.console.ng.cm.client.casegrid.CasesListGridViewImpl.java
License:Apache License
private Column initTaskStatusColumn() { Column<CaseSummary, String> statusColumn = new Column<CaseSummary, String>(new TextCell()) { @Override/*from ww w . j av a 2s . c om*/ public String getValue(CaseSummary object) { return object.getStatus(); } }; statusColumn.setSortable(true); statusColumn.setDataStoreName("c.status"); return statusColumn; }