/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); table.refreshDatas(); }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { this.controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); table.endRowsEdition(); }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); table.beginRowsEdition(); }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); OperationData roleB = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); if (roleB != null) { table.deleteItem(roleB); Task<Void> deleteFromTable = new Task<Void>() { @Override protected Void call() throws Exception { fireDeleteObjectEvent(controller, roleB); return null; } }; Task<Void> deleteFromRemote = new Task<Void>() { @Override protected Void call() throws Exception { processDeletion(actionRequest, previousActionResult); return null; } }; new Thread(deleteFromTable).start(); new Thread(deleteFromRemote).start(); } }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); OperationData roleB = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); if (roleB != null) { table.deleteItem(roleB); Task<Void> deleteFromTable = new Task<Void>() { @Override protected Void call() throws Exception { fireDeleteObjectEvent(controller, roleB); return null; } }; Task<Void> deleteFromRemote = new Task<Void>() { @Override protected Void call() throws Exception { processDeletion(actionRequest, previousActionResult); return null; } }; new Thread(deleteFromTable).start(); new Thread(deleteFromRemote).start(); } }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); boolean allSelected = table.isAllRowsSelected(); table.selectCheckboxes(!allSelected); }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); List<OperationData> data = table.getSelectedElements(); ClientClipBoard.copy(controller, data); }
/** * @param roleB * @return */ @Override public boolean containsModel(OperationData model) { boolean contains = false; AbstractTableStructure ts = (AbstractTableStructure) processedElement(); if(ts != null && !ts.getItems().isEmpty()) { for (Object o : ts.getItems()) { OperationData m = (OperationData) o; if (m != null && m.fullIdEquals(model)) { contains = true; break; } } } return contains; }
/** * @{inheritedDoc} */ @Override public Node present(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { final String attributePath = configuration.getPropertyValue("attributePath"); String dynattributename = null; final String rootPath = null; // the dyn attribute name is the last part of the attribute path if (attributePath.split("\\.").length > 0) { final String[] t = attributePath.split("\\."); dynattributename = attributePath; //StringUtils.substringBeforeLast(attributePath, dynattributename); } if (controller instanceof FullTableViewController) { final FullTableViewController c = (FullTableViewController) controller; final SingleTableStructure t = (SingleTableStructure) c.processedElement(); final IPaginatedDataProvider dp = t.getDataProvider(); final MultipleResult attr = (MultipleResult) dp.getTypeDynamicalAttributes(); if(attr != null) { final List<OperationData> datas = attr.getData(); final OperationData p = getDynamicalAttributeDefnition(dynattributename, datas); if (p != null) { setValue(p, rootPath, dynattributename, (OperationData) forModel); } } } return label; }
public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement();
OperationData roleB = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement();
AbstractTableStructure table = (AbstractTableStructure) processedElement();
Event event = (Event) actionRequest.getProperty("sourceEvent"); Node source = (Node) event.getSource(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); AbstractTableStructure ts2 = (AbstractTableStructure) ((FullTableViewController)c).processedElement(); if(ts2.childTree().size()>0) roleA = ts2.childTree().get(ts2.childTree().size() -1);
AbstractTableStructure ts =(AbstractTableStructure) ((FullTableViewController)leftPaneController).processedElement(); ts.refreshDatas(); AbstractTableStructure ts =(AbstractTableStructure) ((FullTableViewController)centerViewController).processedElement(); ts.getItems().remove(data); AbstractTableStructure ts =(AbstractTableStructure) ((FullTableViewController)centerViewController).processedElement(); ts.getItems().add(roleB); AbstractTableStructure ts =(AbstractTableStructure) ((FullTableViewController)leftPaneController).processedElement(); ts.getItems().add(roleB); AbstractTableStructure ts =(AbstractTableStructure) tc.processedElement(); ts.getItems().remove(roleB);
Event event = (Event) actionRequest.getProperty("sourceEvent"); Node source = (Node) event.getSource(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement();
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); if(ClientClipBoard.getElements().size() > 0) { new OkCancelDialog.Builder() .title("Paste") .message("Paste " + ClientClipBoard.getElements().size() + " elements?") .build(controller) .show(); } else { new ErrorDialog.Builder() .title("Paste") .message("No elements to paste.") .build(controller).show(true); } }
/** * {@inheritDoc} */ @Override public void doBuildCenterPane() { super.doBuildCenterPane(); AbstractTableStructure ts = (AbstractTableStructure) leftPaneController.processedElement(); AbstractTableStructure ts2 = (AbstractTableStructure) getTableController().processedElement(); leftPaneController.selectedElementProperty().addListener(new ChangeListener<OperationData>() { @Override public void changed(ObservableValue<? extends OperationData> observable, OperationData oldValue, OperationData newValue) { if(newValue != null) { ts2.childTree().setAll(ts.childTree()); SingleResult sr = new SingleResult(); sr.setData(newValue); getTableController().setModel(sr); getTableController().refreshDatas(); } else { getTableController().getTableStructure().setNoContent(); } }}); getStructureContent().setCurrentEditingTableStructure(getTableController()); }
@Override public Node present(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { if (cell instanceof EpTableCell && controller instanceof FullTableViewController) { checkBox = new CheckBox(); checkBox.setSelected(false); ts = (AbstractTableStructure) ((FullTableViewController) controller).processedElement(); checkBox.visibleProperty().bind(ts.modifyingProperty()); EventHandler ev1 = this::handleRowSelection; EventHandler ev2 = this::handleRowSelection; // because when the chackbox is clicked, a row click is fired. if(AbstractApplicationRunner.isDesktop()) { checkBox.selectedProperty().addListener((ChangeListener<Boolean>) (observable, oldValue, newValue) -> selectRow(newValue)); } else { ((EpTableCell) cell).getTableRow().addEventFilter(MouseEvent.MOUSE_CLICKED, ev1); } // ((EpTableCell) cell).getTableRow().addEventFilter(TouchEvent.TOUCH_RELEASED, ev2); } return checkBox; }
/** * @{inheritedDoc} */ @Override public void postProcess() { super.postProcess(); AbstractTableStructure table = (AbstractTableStructure) processedElement(); if (table instanceof TableContent) { ((TableContent) table).setResponsiveColumnsMatrix(tableResponsiveMatrix); } if (table.getTableStructure() instanceof TableView) { tableView = (TableView) table.getTableStructure(); tableView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE); tableView.getSelectionModel().selectedItemProperty().addListener((ChangeListener<Object>) (observable, oldValue, newValue) -> selectedElementChangedTo((OperationData) newValue)); } model.addListener((ChangeListener<Object>) (observable, oldValue, newValue) -> { forceLoadFirstPage(); modelChanged(); }); }