public AbstractTableStructure getTableStructure() { return (AbstractTableStructure) processedElement(); }
/** * Header/title can be change dynamicaly when displayed alongside with list. */ public void setTitle(String title) { AbstractTableStructure table = (AbstractTableStructure) processedElement(); if (table.getHeader() != null) { // table.getHeader().setTitle(title); } }
/** * {@inheritDoc} */ public void forceLoadFirstPage() { AbstractTableStructure table = (AbstractTableStructure) processedElement(); table.forceLoadFirstPage(); }
/** * @{inheritedDoc} */ @Override public void refreshDatas() { AbstractTableStructure table = (AbstractTableStructure) processedElement(); table.refreshDatas(); }
/** * Header/title can be change dynamicaly when displayed alongside with list. */ public void setHeader(Node header) { AbstractTableStructure table = (AbstractTableStructure) processedElement(); if (table.getHeader() != null) { // table.getHeader().setHeader(header); } }
/** * Compares by master fullID * * @param roleB * @return */ public boolean containsModelByMasterFullId(OperationData roleB) { AbstractTableStructure table = (AbstractTableStructure) processedElement(); for (OperationData data : table.getItems()) { if (data.masterFullIdEquals(roleB)) { return true; } } return false; }
/** * Compares by attributes fullID * * @param roleB * @return */ public boolean containsModel(OperationData roleB) { AbstractTableStructure table = (AbstractTableStructure) processedElement(); for (OperationData data : table.getItems()) { if (data.fullIdEquals(roleB)) { return true; } } return false; }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableStructureController) actionRequest.getController(); ts = (AbstractTableStructure) controller.processedElement(); if(!ts.getSelectedElements().isEmpty()) { new OkCancelDialog.Builder() .title("Delete") .message("Definitly delete this items?") .okCallBack(this::onOk) .buildPrimary(controller) .show(); } else { new InformationDialog.Builder() .title("Delete") .message("No item selected.") .buildAccent(controller) .show(true); } }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableStructureController controller = (FullTableStructureController) actionRequest.getController(); AbstractTableStructure ts = (AbstractTableStructure) controller.processedElement(); OperationData dt = null; if (ts.childTree().size() > 0) { dt = ts.childTree().get(ts.childTree().size() - 1); } // no going into structure, so relative to root data else { SingleResult sr = (SingleResult) controller.modelProperty().get(); dt = (OperationData) sr.rootData(); } String viewId = (String) actionRequest.getProperty("viewId"); WizardViewController wizardViewController = WizardViewUtils.forWizardId(controller, controller.getStructureContent(), viewId, null); wizardViewController.setParent(controller); wizardViewController.relativeToProperty().set(dt); Platform.runLater(() -> wizardViewController.show()); resultProperty.set(ActionResult.success()); } }