List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:com.tasktop.c2c.server.tasks.client.widgets.admin.products.ProjectAdminTasksEditView.java
License:Open Source License
private void createReleasesTable() { milestoneTable = new CellTable<Milestone>(10, resources); milestoneTable.setWidth("320px", true); DelegateCell<String> moveReleaseUpCell = new DelegateCell<String>( new DelegateCell.RenderDelegate<String>() { @Override/*from ww w .j a v a 2 s .c om*/ public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { return SafeHtmlUtils .fromSafeConstant("<span class=\"order-control\"><a class=\"up\"/></span>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(Cell.Context object) { int index = object.getIndex(); if (index > 0) { milestonesEditor.getList().get(index).setSortkey((short) (index - 1)); milestonesEditor.getList().get(index - 1).setSortkey((short) index); Collections.sort(milestonesEditor.getList()); milestoneTable.setRowData(milestonesEditor.getList()); } } }); Column<Milestone, String> moveReleaseUpColumn = new Column<Milestone, String>(moveReleaseUpCell) { @Override public String getValue(Milestone object) { return null; } @Override public void render(Cell.Context context, Milestone object, SafeHtmlBuilder sb) { if (context.getIndex() != 0) { super.render(context, object, sb); } } }; milestoneTable.addColumn(moveReleaseUpColumn); milestoneTable.setColumnWidth(moveReleaseUpColumn, 22, Unit.PX); DelegateCell<String> moveReleaseDownCell = new DelegateCell<String>( new DelegateCell.RenderDelegate<String>() { @Override public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { return SafeHtmlUtils .fromSafeConstant("<span class=\"order-control\"><a class=\"down\"/></span>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(Cell.Context object) { Short index = (short) object.getIndex(); if (index < milestonesEditor.getList().size() - 1) { milestonesEditor.getList().get(index).setSortkey((short) (index + 1)); milestonesEditor.getList().get(index + 1).setSortkey(index); Collections.sort(milestonesEditor.getList()); milestoneTable.setRowData(milestonesEditor.getList()); } } }); Column<Milestone, String> moveReleaseDownColumn = new Column<Milestone, String>(moveReleaseDownCell) { @Override public String getValue(Milestone object) { return null; } @Override public void render(Cell.Context context, Milestone object, SafeHtmlBuilder sb) { if (context.getIndex() != milestonesEditor.getList().size() - 1) { super.render(context, object, sb); } } }; milestoneTable.addColumn(moveReleaseDownColumn); milestoneTable.setColumnWidth(moveReleaseDownColumn, 22, Unit.PX); DelegateCell<String> moveReleaseToTopCell = new DelegateCell<String>( new DelegateCell.RenderDelegate<String>() { @Override public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { return SafeHtmlUtils .fromSafeConstant("<span class=\"order-control\"><a class=\"top\"/></span>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(Cell.Context object) { int index = object.getIndex(); Milestone topRelease = milestonesEditor.getList().get(index); milestonesEditor.getList().remove(topRelease); milestonesEditor.getList().add(0, topRelease); int i = 0; for (Milestone milestone : milestonesEditor.getList()) { milestone.setSortkey((short) i); i++; } Collections.sort(milestonesEditor.getList()); milestoneTable.setRowData(milestonesEditor.getList()); } }); Column<Milestone, String> moveReleaseToTopColumn = new Column<Milestone, String>(moveReleaseToTopCell) { @Override public String getValue(Milestone object) { return null; } @Override public void render(Cell.Context context, Milestone object, SafeHtmlBuilder sb) { if (context.getIndex() != 0) { super.render(context, object, sb); } } }; milestoneTable.addColumn(moveReleaseToTopColumn); milestoneTable.setColumnWidth(moveReleaseToTopColumn, 22, Unit.PX); Column<Milestone, String> releaseVersionColumn = addColumn( new TextBoxCell(new TextBoxCell.TemplateDelegate() { @Override public SafeHtml getHtml(Context context, String string) { SafeHtml releaseVerHtml = template.releaseVersion(tasksMessages.releaseVersion(), string); String fieldName = "value"; if (ValidationUtils.hasError(context.getKey(), fieldName, errorTable)) { String errorMsg = ValidationUtils.getErrorMessage(context.getKey(), fieldName, errorTable); return template.errorWrapper(releaseVerHtml, SafeHtmlUtils.fromString(errorMsg)); } else { return releaseVerHtml; } } }), new GetValue<Milestone, String>() { @Override public String getValue(Milestone object) { return milestonesEditor.getEditors() .get(milestonesEditor.getList().indexOf(object)).valueEditor.getValue(); } }); releaseVersionColumn.setFieldUpdater(new FieldUpdater<Milestone, String>() { @Override public void update(int index, Milestone object, String value) { Milestone currentDefaultMilestone = productDefaultRelease.getValue(); for (Milestone milestone : presenter.getProduct().getMilestones()) { if (milestone.getId().equals(object.getId())) { milestone.setValue(value); break; } } for (Milestone milestone : presenter.getProduct().getMilestones()) { if (milestone.getId().equals(currentDefaultMilestone.getId())) { productDefaultRelease.asEditor().getValue().setValue(value); break; } } milestonesEditor.getEditors().get(index).valueEditor.setValue(value); productDefaultRelease.setAcceptableValues(presenter.getProduct().getMilestones()); } }); milestoneTable.addColumn(releaseVersionColumn); milestoneTable.setColumnWidth(releaseVersionColumn, 250, Unit.PX); DelegateCell<String> removeReleaseCell = new DelegateCell<String>( new DelegateCell.RenderDelegate<String>() { @Override public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { final Milestone referenced = milestonesEditor.getList().get(context.getIndex()); if (referenced != null && "---".equals(referenced.getValue())) { return SafeHtmlUtils.fromSafeConstant("<a class=\"delete-disabled\"><span/></a>"); } return SafeHtmlUtils.fromSafeConstant("<a class=\"misc-icon cancel\"><span/></a>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(final Cell.Context object) { final Milestone toRemove = milestonesEditor.getList().get(object.getIndex()); if (toRemove == null) { return; } if ("---".equals(toRemove.getValue())) { return; } presenter.deleteMilestone(toRemove.getId(), new ClientCallback<Void>() { @Override public void onReturn(Void aVoid) { for (Milestone milestone : presenter.getProduct().getMilestones()) { if (milestone.getId().equals(toRemove.getId())) { presenter.getProduct().getMilestones().remove(milestone); break; } } productDefaultRelease.setAcceptableValues(presenter.getProduct().getMilestones()); milestonesEditor.getList().remove(toRemove); milestoneTable.setRowData(milestonesEditor.getList()); } }); } }); Column<Milestone, String> removeReleaseColumn = new Column<Milestone, String>(removeReleaseCell) { @Override public String getValue(Milestone object) { return null; } @Override public void render(Cell.Context context, Milestone object, SafeHtmlBuilder sb) { if (milestoneTable.getRowCount() == 1) { sb.appendHtmlConstant("<a><span/></a>"); } else { super.render(context, object, sb); } } }; milestoneTable.addColumn(removeReleaseColumn); milestoneTable.setColumnWidth(removeReleaseColumn, 30, Unit.PX); DelegateCell<String> addReleaseCell = new DelegateCell<String>(new DelegateCell.RenderDelegate<String>() { @Override public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { return SafeHtmlUtils.fromSafeConstant("<a class=\"misc-icon add right\"><span/></a>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(Cell.Context object) { Milestone newMilestone = presenter.createNewTransientMilestone(milestonesEditor.getList()); milestonesEditor.getList().add(newMilestone); milestoneTable.setRowData(milestonesEditor.getList()); presenter.getProduct().getMilestones().add(ProjectAdminTasksUtil.duplicateMilestone(newMilestone)); productDefaultRelease.setAcceptableValues(presenter.getProduct().getMilestones()); } }); Column<Milestone, String> addReleaseColumn = new Column<Milestone, String>(addReleaseCell) { @Override public String getValue(Milestone object) { return null; } @Override public void render(Cell.Context context, Milestone object, SafeHtmlBuilder sb) { if (context.getIndex() == milestoneTable.getRowCount() - 1) { super.render(context, object, sb); } else { sb.appendHtmlConstant("<a><span/></a>"); } } }; milestoneTable.addColumn(addReleaseColumn); milestoneTable.setColumnWidth(addReleaseColumn, 30, Unit.PX); }
From source file:com.tasktop.c2c.server.tasks.client.widgets.admin.products.ProjectAdminTasksEditView.java
License:Open Source License
private void createComponentsTable() { componentsTable = new CellTable<Component>(10, resources); componentListDataProvider.addDataDisplay(componentsTable); componentsTable.setWidth("540px", true); Column<Component, String> nameColumn = addColumn(new TextBoxCell(new TextBoxCell.TemplateDelegate() { @Override//from w w w.j av a 2s. com public SafeHtml getHtml(Context context, String string) { SafeHtml componentNameHtml = template.componentName(commonProfileMessages.name(), string); String fieldName = "name"; if (ValidationUtils.hasError(context.getKey(), fieldName, errorTable)) { String errorMsg = ValidationUtils.getErrorMessage(context.getKey(), fieldName, errorTable); return template.errorWrapper(componentNameHtml, SafeHtmlUtils.fromString(errorMsg)); } else { return componentNameHtml; } } }), new GetValue<Component, String>() { @Override public String getValue(Component object) { return componentsEditor.getEditors().get(componentsEditor.getList().indexOf(object)).nameEditor .getValue(); } }); nameColumn.setFieldUpdater(new FieldUpdater<Component, String>() { @Override public void update(int index, Component object, String value) { componentsEditor.getEditors().get(index).nameEditor.setValue(value); } }); componentsTable.addColumn(nameColumn, SafeHtmlUtils.fromSafeConstant("<h4>Name</h4>")); componentsTable.setColumnWidth(nameColumn, 250, Unit.PX); Column<Component, String> descriptionColumn = addColumn(new TextBoxCell(new TextBoxCell.TemplateDelegate() { @Override public SafeHtml getHtml(Context context, String string) { SafeHtml componentDescHtml = template.componentDescription(tasksMessages.description(), string); String fieldName = "description"; if (ValidationUtils.hasError(context.getKey(), fieldName, errorTable)) { String errorMsg = ValidationUtils.getErrorMessage(context.getKey(), fieldName, errorTable); return template.errorWrapper(componentDescHtml, SafeHtmlUtils.fromString(errorMsg)); } else { return componentDescHtml; } } }), new GetValue<Component, String>() { @Override public String getValue(Component object) { return componentsEditor.getEditors() .get(componentsEditor.getList().indexOf(object)).descriptionEditor.getValue(); } }); descriptionColumn.setFieldUpdater(new FieldUpdater<Component, String>() { @Override public void update(int index, Component object, String value) { componentsEditor.getEditors().get(index).descriptionEditor.setValue(value); } }); componentsTable.addColumn(descriptionColumn, SafeHtmlUtils.fromSafeConstant("<h4>" + tasksMessages.description() + "</h4>")); componentsTable.setColumnWidth(descriptionColumn, 250, Unit.PX); DelegateCell<String> removeComponentCell = new DelegateCell<String>( new DelegateCell.RenderDelegate<String>() { @Override public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { return SafeHtmlUtils.fromSafeConstant("<a class=\"misc-icon cancel\"><span/></a>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(final Cell.Context object) { presenter.deleteComponent(componentsEditor.getList().get(object.getIndex()).getId(), new ClientCallback<Void>() { @Override public void onReturn(Void aVoid) { componentsEditor.getList().remove(object.getIndex()); componentsTable.setRowData(componentsEditor.getList()); } }); } }); Column<Component, String> removeComponentColumn = new Column<Component, String>(removeComponentCell) { @Override public String getValue(Component object) { return null; } @Override public void render(Cell.Context context, Component object, SafeHtmlBuilder sb) { if (componentsTable.getRowCount() == 1) { sb.appendHtmlConstant("<a><span/></a>"); } else { super.render(context, object, sb); } } }; componentsTable.addColumn(removeComponentColumn); componentsTable.setColumnWidth(removeComponentColumn, 30, Unit.PX); DelegateCell<String> addComponentCell = new DelegateCell<String>(new DelegateCell.RenderDelegate<String>() { @Override public SafeHtml render(Cell.Context context, String value, SafeHtmlBuilder sb) { return SafeHtmlUtils.fromSafeConstant("<a class=\"misc-icon add right\"><span/></a>"); } }, new DelegateCell.ActionDelegate<String>() { @Override public void execute(Cell.Context object) { componentsEditor.getList().add(presenter.createNewTransientComponent(componentsEditor.getList())); componentsTable.setRowData(componentsEditor.getList()); } }); Column<Component, String> addComponentColumn = new Column<Component, String>(addComponentCell) { @Override public String getValue(Component object) { return null; } @Override public void render(Cell.Context context, Component object, SafeHtmlBuilder sb) { if (context.getIndex() == componentsTable.getRowCount() - 1) { super.render(context, object, sb); } else { sb.appendHtmlConstant("<a><span/></a>"); } } }; componentsTable.addColumn(addComponentColumn); componentsTable.setColumnWidth(addComponentColumn, 25, Unit.PX); }
From source file:com.tasktop.c2c.server.tasks.client.widgets.admin.products.ProjectAdminTasksEditView.java
License:Open Source License
private <T, C> Column<T, C> addColumn(Cell<C> cell, final GetValue<T, C> getter) { return new Column<T, C>(cell) { @Override//from www. j av a 2 s .c o m public C getValue(T object) { return getter.getValue(object); } }; }
From source file:com.tasktop.c2c.server.tasks.client.widgets.tasklist.SummaryColumn.java
License:Open Source License
@Override protected Column<Task, ?> createColumn() { TaskHyperlinkCell cell = new TaskHyperlinkCell(); return new Column<Task, Task>(cell) { @Override//from w ww . j ava 2 s . co m public Task getValue(Task task) { return task; } }; }
From source file:com.tasktop.c2c.server.tasks.client.widgets.tasklist.TaskIdColumn.java
License:Open Source License
@Override protected Column<Task, ?> createColumn() { TaskHyperlinkCell cell = new TaskHyperlinkCell(); cell.setHoverListener(TaskDetailsShowingHoverListener.getInstance()); return new Column<Task, Task>(cell) { @Override//from ww w . j av a2s. com public Task getValue(Task task) { return task; } }; }
From source file:cz.filmtit.client.dialogs.AddSubtitleItemDialog.java
License:Open Source License
/** * create the table/*from w w w .j av a2 s.c o m*/ */ private void initTable() { // create columns Column<SrtTime, String> hColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringH(); } }; Column<SrtTime, String> mColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringM(); } }; Column<SrtTime, String> sColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringS(); } }; Column<SrtTime, String> tColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringT(); } }; // add column styles hColumn.setCellStyleNames("numerical2digits"); mColumn.setCellStyleNames("numerical2digits"); sColumn.setCellStyleNames("numerical2digits"); tColumn.setCellStyleNames("numerical3digits"); // add column update handlers hColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setH(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); mColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setM(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); sColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setS(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); tColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setT(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); // add columns to table //timesTable = new CellTable<SrtTime>(); timesTable.addColumn(hColumn, "hour"); timesTable.addColumn(mColumn, "minute"); timesTable.addColumn(sColumn, "second"); timesTable.addColumn(tColumn, "milisecond"); // add the data ArrayList<SrtTime> rowData = new ArrayList<SrtTime>(2); rowData.add(startTimeWorking); rowData.add(endTimeWorking); // timesTable.setRowData(rowData); // timesTable.setRowCount(2, true); //timesTable.setVisibleRange(new Range(0, 2)); timesTable.setRowData(0, rowData); // show the table timesTable.redraw(); }
From source file:cz.filmtit.client.dialogs.TimeEditDialog.java
License:Open Source License
/** * create the table//from w w w .j a va 2 s . co m */ private void initTable() { // create columns Column<SrtTime, String> hColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringH(); } }; Column<SrtTime, String> mColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringM(); } }; Column<SrtTime, String> sColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringS(); } }; Column<SrtTime, String> tColumn = new Column<SrtTime, String>(new TextInputCell()) { @Override public String getValue(SrtTime time) { return time.getStringT(); } }; // add column styles hColumn.setCellStyleNames("numerical2digits"); mColumn.setCellStyleNames("numerical2digits"); sColumn.setCellStyleNames("numerical2digits"); tColumn.setCellStyleNames("numerical3digits"); // add column update handlers hColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setH(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); mColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setM(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); sColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setS(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); tColumn.setFieldUpdater(new FieldUpdater<SrtTime, String>() { @Override public void update(int index, SrtTime time, String value) { try { time.setT(value); } catch (InvalidValueException e) { Window.alert(e.getLocalizedMessage()); } } }); // add columns to table //timesTable = new CellTable<SrtTime>(); timesTable.addColumn(hColumn, "hour"); timesTable.addColumn(mColumn, "minute"); timesTable.addColumn(sColumn, "second"); timesTable.addColumn(tColumn, "milisecond"); // add the data ArrayList<SrtTime> rowData = new ArrayList<SrtTime>(2); rowData.add(startTimeWorking); rowData.add(endTimeWorking); // timesTable.setRowData(rowData); // timesTable.setRowCount(2, true); //timesTable.setVisibleRange(new Range(0, 2)); timesTable.setRowData(0, rowData); // show the table timesTable.redraw(); }
From source file:de.fhrt.codenvy.bpmn.part.bpmnProperties.widgets.elements.process.definitions.TableDataStoresWidget.java
License:Open Source License
public TableDataStoresWidget(BpmnPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcId = new Column<DataStoreRootElement, String>(new EditTextCell()) { @Override/*from w ww . j a v a 2 s . c om*/ public String getValue(DataStoreRootElement object) { if (null == object.getAttr_id()) { return ""; } return object.getAttr_id(); } }; tcId.setFieldUpdater(new FieldUpdater<DataStoreRootElement, String>() { public void update(int index, final DataStoreRootElement object, final String value) { Log.info(TableDataStoresWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_id(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcName = new Column<DataStoreRootElement, String>(new EditTextCell()) { @Override public String getValue(DataStoreRootElement object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<DataStoreRootElement, String>() { public void update(int index, final DataStoreRootElement object, final String value) { Log.info(TableDataStoresWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<DataStoreRootElement, String>(new ButtonCell()) { @Override public String getValue(DataStoreRootElement object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<DataStoreRootElement, String>() { @Override public void update(int index, DataStoreRootElement object, String value) { getJsoAccess().getCurrentElement().removeRootElementDataStore(object); getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); 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) { DataStoreRootElement newDataObject = getJsoAccess().getCurrentElement().addRootElementDataStore(); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.fhrt.codenvy.bpmn.part.bpmnProperties.widgets.elements.process.definitions.TableErrorsWidget.java
License:Open Source License
public TableErrorsWidget(BpmnPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcName = new Column<ErrorRootElement, String>(new EditTextCell()) { @Override//w w w . jav a 2 s.c o m public String getValue(ErrorRootElement object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<ErrorRootElement, String>() { public void update(int index, final ErrorRootElement object, final String value) { Log.info(TableErrorsWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcErrorCode = new Column<ErrorRootElement, String>(new EditTextCell()) { @Override public String getValue(ErrorRootElement object) { if (null == object.getAttr_errorCode()) { return ""; } return object.getAttr_errorCode(); } }; tcErrorCode.setFieldUpdater(new FieldUpdater<ErrorRootElement, String>() { public void update(int index, final ErrorRootElement object, final String value) { Log.info(TableErrorsWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_errorCode(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<ErrorRootElement, String>(new ButtonCell()) { @Override public String getValue(ErrorRootElement object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<ErrorRootElement, String>() { @Override public void update(int index, ErrorRootElement object, String value) { getJsoAccess().getCurrentElement().removeRootElementError(object); getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); 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) { ErrorRootElement newDataObject = getJsoAccess().getCurrentElement().addRootElementError(); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.fhrt.codenvy.bpmn.part.bpmnProperties.widgets.elements.process.definitions.TableMessagesWidget.java
License:Open Source License
public TableMessagesWidget(BpmnPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcName = new Column<MessageRootElement, String>(new EditTextCell()) { @Override//w ww. ja v a 2s. com public String getValue(MessageRootElement object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<MessageRootElement, String>() { public void update(int index, final MessageRootElement object, final String value) { Log.info(TableMessagesWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcId = new Column<MessageRootElement, String>(new EditTextCell()) { @Override public String getValue(MessageRootElement object) { if (null == object.getAttr_id()) { return ""; } return object.getAttr_id(); } }; tcId.setFieldUpdater(new FieldUpdater<MessageRootElement, String>() { public void update(int index, final MessageRootElement object, final String value) { Log.info(TableMessagesWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_id(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<MessageRootElement, String>(new ButtonCell()) { @Override public String getValue(MessageRootElement object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<MessageRootElement, String>() { @Override public void update(int index, MessageRootElement object, String value) { getJsoAccess().getCurrentElement().removeRootElementMessage(object); getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); 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) { MessageRootElement newDataObject = getJsoAccess().getCurrentElement().addRootElementMessage(); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }