List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:eu.riscoss.client.models.ModelsModule.java
License:Apache License
private void loadModelsTable(JSONValue response) { tablePanel.clear();//from w w w . j a v a 2 s . c om table = new CellTable<ModelInfo>(15, (Resources) GWT.create(TableResources.class)); table.addColumn(new Column<ModelInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(ModelInfo object) { return new LinkHtml(object.getName(), "javascript:editModel(\"" + object.getName() + "\")"); }; }, "Model"); dataProvider = new ListDataProvider<ModelInfo>(); dataProvider.addDataDisplay(table); GWT.log(response.toString()); if (response.isArray() != null) { for (int i = 0; i < response.isArray().size(); i++) { JSONObject o = (JSONObject) response.isArray().get(i); dataProvider.getList().add(new ModelInfo(o.get("name").isString().stringValue())); } } SimplePager pager = new SimplePager(); pager.setDisplay(table); tablePanel = new VerticalPanel(); tablePanel.add(table); table.setWidth("100%"); tablePanel.add(pager); tablePanel.setWidth("100%"); table.setWidth("100%"); spTable.setWidget(tablePanel); }
From source file:eu.riscoss.client.models.ModelsModule.java
License:Apache License
protected void deleteRC() { if (hasRiskConfs) { Window.alert("Models with associated risk configurations cannot be deleted"); } else {/* w w w. j av a 2s .c o m*/ Boolean b = Window.confirm("Are you sure that you want to delete model " + selectedModel + "?"); if (b) { RiscossJsonClient.deleteModel(selectedModel, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { //dataProvider.getList().remove(getValue()); leftPanel.remove(tablePanel); tablePanel.clear(); mainView.remove(rightPanel); table = new CellTable<ModelInfo>(15, (Resources) GWT.create(TableResources.class)); table.addColumn(new Column<ModelInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(ModelInfo object) { return new LinkHtml(object.getName(), "javascript:editModel(\"" + object.getName() + "\")"); }; }, "Model"); dataProvider = new ListDataProvider<ModelInfo>(); dataProvider.addDataDisplay(table); RiscossJsonClient.listModels(new JsonCallback() { public void onSuccess(Method method, JSONValue response) { GWT.log(response.toString()); if (response.isArray() != null) { for (int i = 0; i < response.isArray().size(); i++) { JSONObject o = (JSONObject) response.isArray().get(i); dataProvider.getList() .add(new ModelInfo(o.get("name").isString().stringValue())); } } } public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } }); SimplePager pager = new SimplePager(); pager.setDisplay(table); tablePanel = new VerticalPanel(); tablePanel.add(table); tablePanel.add(pager); leftPanel.add(tablePanel); } }); } } }
From source file:eu.riscoss.client.rdr.ContactCell.java
License:Apache License
public void onModuleLoad() { RiscossJsonClient.listEntities(new JsonCallback() { @Override//from ww w .ja va 2 s. c o m public void onFailure(Method method, Throwable exception) { // TODO Auto-generated method stub } @Override public void onSuccess(Method method, JSONValue response) { listEntities = new ArrayList<>(); for (int i = 0; i < response.isArray().size(); ++i) { if (!response.isArray().get(i).isObject().get("name").isString().stringValue().equals("-")) listEntities.add(response.isArray().get(i).isObject()); } cellList = new CellTable<JSONObject>(15, (Resources) GWT.create(TableResources.class)); cellList.setStyleName("list"); cellList.setPageSize(30); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION); final SingleSelectionModel<JSONObject> selectionModel = new SingleSelectionModel<JSONObject>(); cellList.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent arg0) { ppg.setSelectedEntity( selectionModel.getSelectedObject().get("name").isString().stringValue()); } }); Column<JSONObject, String> t = new Column<JSONObject, String>(new TextCell()) { @Override public String getValue(JSONObject arg0) { return arg0.get("name").isString().stringValue(); } }; Column<JSONObject, String> t2 = new Column<JSONObject, String>(new TextCell()) { @Override public String getValue(JSONObject arg0) { return arg0.get("layer").isString().stringValue(); } }; cellList.addColumn(t, "Entity"); cellList.addColumn(t2, "Layer"); cellList.setWidth("100%"); if (listEntities.size() > 0) cellList.setRowData(0, listEntities); else { listEntities.add(new JSONObject()); cellList.setRowData(0, listEntities); listEntities.remove(0); } cellList.setStyleName("table"); dataProvider = new ListDataProvider<JSONObject>(); dataProvider.addDataDisplay(cellList); for (int i = 0; i < listEntities.size(); i++) { dataProvider.getList().add(listEntities.get(i)); } pager = new SimplePager(); pager.setDisplay(cellList); ppg = new EntityDataBox(); dock.setWidth("100%"); dock.add(cellList, DockPanel.CENTER); dock.add(ppg.asWidget(), DockPanel.EAST); dock.setCellWidth(ppg.asWidget(), "60%"); mainView.setStyleName("mainViewLayer"); //mainView.setWidth("100%"); leftPanel.setStyleName("leftPanelLayer"); leftPanel.setWidth("400px"); //leftPanel.setHeight("100%"); rightPanel.setStyleName("rightPanelLayer"); page.setWidth("100%"); Label title = new Label("Risk Data Repository"); title.setStyleName("title"); page.add(title); leftPanel.add(cellList); leftPanel.add(pager); rightPanel.add(ppg); rightPanel.setWidth("90%"); mainView.add(leftPanel); mainView.add(rightPanel); page.add(mainView); RootPanel.get().add(page); } }); }
From source file:eu.riscoss.client.riskanalysis.EntitySelectionPanel.java
License:Apache License
public EntitySelectionPanel() { exportJS();// w ww.ja v a 2s .c o m table = new CellTable<EntityInfo>(15, (Resources) GWT.create(TableResources.class)); table.addColumn(new Column<EntityInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(EntityInfo object) { return new LinkHtml(object.getName(), "javascript:setSelectedEntity(\"" + object.getName() + "\")"); }; }, "Entities"); table.addColumn(new Column<EntityInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(EntityInfo object) { return new HtmlString("" + object.getLayer()); }; }, "Layer"); entityDataProvider = new ListDataProvider<EntityInfo>(); entityDataProvider.addDataDisplay(table); SimplePager pager = new SimplePager(); pager.setDisplay(table); tablePanel.add(table); tablePanel.add(pager); }
From source file:eu.riscoss.client.riskanalysis.RASSelectionPanel.java
License:Apache License
public RASSelectionPanel() { exportJS();/* ww w . j av a2 s.c om*/ table = new CellTable<JRASInfo>(15, (Resources) GWT.create(TableResources.class)); table.addColumn(new Column<JRASInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(JRASInfo object) { return new LinkHtml(object.getName(), "javascript:setSelectedRAS(\"" + object.getId() + "\")"); }; }, "Available Risk Analysis Sessions"); Column<JRASInfo, String> c = new Column<JRASInfo, String>(new ButtonCell()) { @Override public String getValue(JRASInfo object) { return "Delete"; } }; c.setFieldUpdater(new FieldUpdater<JRASInfo, String>() { @Override public void update(int index, JRASInfo object, String value) { deleteRAS(object); } }); table.addColumn(c, ""); dataProvider = new ListDataProvider<JRASInfo>(); dataProvider.addDataDisplay(table); Button button = new Button("Create New"); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onNewSessionRequested(); } }); SimplePager pager = new SimplePager(); pager.setDisplay(table); VerticalPanel tablePanel = new VerticalPanel(); tablePanel.add(table); tablePanel.add(pager); panel.add(button, DockPanel.NORTH); panel.add(tablePanel, DockPanel.CENTER); }
From source file:eu.riscoss.client.riskanalysis.RCSelectionPanel.java
License:Apache License
public RCSelectionPanel() { exportJS();//from w ww . j a va 2 s . com table = new CellTable<ModelInfo>(15, (Resources) GWT.create(TableResources.class)); table.addColumn(new Column<ModelInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(ModelInfo object) { return new LinkHtml(object.getName(), "javascript:setSelectedRC(\"" + object.getName() + "\")"); }; }, "Available Risk Configurations"); modelDataProvider = new ListDataProvider<ModelInfo>(); modelDataProvider.addDataDisplay(table); SimplePager pager = new SimplePager(); pager.setDisplay(table); tablePanel.add(table); tablePanel.add(pager); }
From source file:eu.riscoss.client.riskanalysis.RiskAnalysisModule.java
License:Apache License
public void onModuleLoad() { exportJS();//ww w .j ava 2 s.c o m entityTable = new CellTable<EntityInfo>(15, (Resources) GWT.create(TableResources.class)); entityTable.setStyleName("leftPanel"); modelTable = new CellTable<ModelInfo>(15, (Resources) GWT.create(TableResources.class)); modelTable.setStyleName("rightPanel"); entityTable.addColumn(new Column<EntityInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(EntityInfo object) { return new LinkHtml(object.getName(), "javascript:setSelectedEntity(\"" + object.getName() + "\")"); }; }, "Entity"); modelTable.addColumn(new Column<ModelInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(ModelInfo object) { return new LinkHtml(object.getName(), "javascript:setSelectedRC(\"" + object.getName() + "\")"); }; }, "Risk Configuration"); // entityDataProvider = new ListDataProvider<EntityInfo>(); entityDataProvider.addDataDisplay(entityTable); modelDataProvider = new ListDataProvider<ModelInfo>(); modelDataProvider.addDataDisplay(modelTable); Grid grid = new Grid(3, 2); Button btn = new Button("RUN ANALYSIS", new ClickHandler() { public void onClick(ClickEvent event) { runAnalysis(); } }); btn.setStyleName("button"); Label selEnt = new Label("Selected entity:"); selEnt.setStyleName("tag"); grid.setWidget(0, 0, selEnt); Label selRc = new Label("Selected risk configuration:"); selRc.setStyleName("tag"); grid.setWidget(1, 0, selRc); entityLabel.setStyleName("tagSelected"); grid.setWidget(0, 1, entityLabel); rcLabel.setStyleName("tagSelected"); grid.setWidget(1, 1, rcLabel); grid.setWidget(2, 1, btn); grid.setStyleName("gridRisk"); mainView.setStyleName("mainViewLayer"); mainView.setWidth("100%"); page.setWidth("100%"); Label title = new Label("One-layer Analysis"); title.setStyleName("title"); page.add(title); entityTable.setWidth("100%"); mainView.add(entityTable); modelTable.setWidth("50%"); mainView.add(modelTable); page.add(mainView); page.add(grid); RootPanel.get().add(page); loadEntities(); }
From source file:eu.riscoss.client.riskconfs.RiskConfsModule.java
License:Apache License
private <C> Column<RCInfo, C> addColumn(Cell<C> cell, final GetValue<C> getter, FieldUpdater<RCInfo, C> fieldUpdater) { Column<RCInfo, C> column = new Column<RCInfo, C>(cell) { @Override//from ww w . j a v a2s .c om public C getValue(RCInfo object) { return getter.getValue(object); } }; column.setFieldUpdater(fieldUpdater); return column; }
From source file:eu.riscoss.client.riskconfs.RiskConfsModule.java
License:Apache License
private void loadRiskConfsTable(JSONValue response) { tablePanel.clear();/*from w ww. j a v a2 s .com*/ table = new CellTable<RCInfo>(15, (Resources) GWT.create(TableResources.class)); table.addColumn(new Column<RCInfo, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(RCInfo object) { return new LinkHtml(object.name, "javascript:selectRC(\"" + object.name + "\")"); }; }, "Risk Configuration"); table.setWidth("100%"); dataProvider = new ListDataProvider<RCInfo>(); dataProvider.addDataDisplay(table); GWT.log(response.toString()); if (response.isArray() != null) { for (int i = 0; i < response.isArray().size(); i++) { JSONObject o = (JSONObject) response.isArray().get(i); dataProvider.getList().add(new RCInfo(o.get("name").isString().stringValue())); } } SimplePager pager = new SimplePager(); pager.setDisplay(table); tablePanel.add(table); tablePanel.add(pager); tablePanel.setWidth("100%"); spTable.setWidget(tablePanel); }
From source file:eu.zeigermann.gwt.demo.client.item.DefaultItemView.java
License:Apache License
private void addCheckedColumn() { Column<ItemDto, Boolean> checkedColumn = new Column<ItemDto, Boolean>(new CheckboxCell()) { @Override//from w w w. j a v a2 s .c o m public Boolean getValue(ItemDto object) { return object.isChecked(); } }; checkedColumn.setFieldUpdater(new FieldUpdater<ItemDto, Boolean>() { @Override public void update(int index, ItemDto object, Boolean value) { presenter.check(object, value); } }); cellTable.addColumn(checkedColumn, SafeHtmlUtils.fromSafeConstant("Checked")); }