/** * @param actionRequest * @return */ public boolean isForwardAndReplaceView(IActionRequest actionRequest) { boolean isForwardAndReplaceView = false; final String isForwardAndReplaceViewString = (String) actionRequest.getProperty("replace"); isForwardAndReplaceView = StringUtils.hasText(isForwardAndReplaceViewString) && "true".equalsIgnoreCase(isForwardAndReplaceViewString); return isForwardAndReplaceView; }
/** * @param actionRequest * @return */ public IOperation getOperation(IActionRequest actionRequest) { IOperation operation = null; final String operationId = (String) actionRequest.getProperty("operation"); if (StringUtils.hasText(operationId)) { operation = (IOperation) Services.getBean(operationId); } return operation; }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { String id = (String) actionRequest.getProperty("rootStructureId"); SetRootStructureEvent event = new SetRootStructureEvent.Builder().viewId(id).build(); // !! disptach the event to all spring context CompletableFuture.runAsync(() -> Services.dispatchEvent(event)); } }
/** * @{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(); } }
public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { controller = (FullTableViewController) actionRequest.getController(); Event event = (Event) actionRequest.getProperty("sourceEvent"); Node source = (Node) event.getSource(); OperationData roleB = (OperationData) actionRequest.getProperty("sourceData"); String operationId = (String) actionRequest.getProperty("operation"); IOperation deleteOperation = (IOperation) Services.getBean(operationId); String linkClass = (String) actionRequest.getProperty("linkClass");
/** * {@inheritDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableStructureController controller = (FullTableStructureController) actionRequest.getController(); OperationData data = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure ts = controller.getTableStructure(); IBuildable source = actionRequest.getSource(); data.getAttributes().put("status","delivered"); if(ts instanceof TableContent) { ((TableContent)ts).refreshTable(); } } }
/** * {@inheritDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableStructureController controller = (FullTableStructureController) actionRequest.getController(); OperationData data = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure ts = controller.getTableStructure(); IBuildable source = actionRequest.getSource(); data.getAttributes().put("status","in repair"); if(ts instanceof TableContent) { ((TableContent)ts).refreshTable(); } } }
/** * {@inheritDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableStructureController controller = (FullTableStructureController) actionRequest.getController(); OperationData data = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure ts = controller.getTableStructure(); IBuildable source = actionRequest.getSource(); data.getAttributes().put("status","waiting for acceptance"); if(ts instanceof TableContent) { ((TableContent)ts).refreshTable(); } } }
/** * {@inheritDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableStructureController controller = (FullTableStructureController) actionRequest.getController(); OperationData data = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure ts = controller.getTableStructure(); IBuildable source = actionRequest.getSource(); data.getAttributes().put("status","Delivered"); if(ts instanceof TableContent) { ((TableContent)ts).refreshTable(); } } }
String linkClass = (String) actionRequest.getProperty("linkClass"); for (OperationData roleB : rows) { try { String operationId = (String) actionRequest.getProperty("operation"); IOperation deleteOperation = (IOperation) Services.getBean(operationId);
protected void processDeletion(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { OperationData roleB = (OperationData) actionRequest.getProperty("sourceData"); Event event = (Event) actionRequest.getProperty("sourceEvent"); Node source = (Node) event.getSource(); AbstractTableStructure table = (AbstractTableStructure) controller.processedElement(); String operationId = (String) actionRequest.getProperty("operation"); IOperation deleteOperation = (IOperation) Services.getBean(operationId); String linkClass = (String) actionRequest.getProperty("linkClass");
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { AbstractViewController controller = (AbstractViewController) actionRequest.getController(); String viewId = (String) actionRequest.getProperty("viewId"); WizardViewController wizardViewController = WizardViewUtils.forWizardId(controller, controller.getStructureContent(), viewId, null); Platform.runLater(() -> wizardViewController.show()); resultProperty.set(ActionResult.success()); } }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { this.controller = (AbstractViewController) actionRequest.getController(); this.redirectToView = (String) actionRequest.getProperty("toView"); if (data == null) { this.forModel = this.controller.getModelFullId(); SingleResult result = (SingleResult) actionRequest.getController().getModel(); this.data = result.getData(); resultProperty.set(ActionResult.success()); } else { this.forModel = (String) data.getAttributes().get("fullId"); } doAction(); }
@Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { OperationData d = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure ts = (AbstractTableStructure) ((StandardViewController)actionRequest.getController()).processedElement(); ts.getItems().remove(d); if(ts.getItems().size() < 1) { ts.setNoContent(); } StubSavedSearchTableDataOperation op = (StubSavedSearchTableDataOperation) Services.getBean("StubSavedSearchTableDataOperation"); op.deleteItem((String) d.getAttributes().get("fullId")); }
public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableStructureController controller = (FullTableStructureController) actionRequest.getController(); OperationData data = (OperationData) actionRequest.getProperty("sourceData"); AbstractTableStructure ts = controller.getTableStructure(); String role = (String) actionRequest.getProperty("contentRole");
@Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { StandardViewController controller = (StandardViewController) actionRequest.getController(); OperationData data = (OperationData) actionRequest.getProperty("sourceData"); controller.selectedElementProperty().set(data); IFormRowEditor editor = controller.getParent().currentForwarEditor(); if(editor != null) { Platform.runLater(()->{ editor.getInlineEditionHandler().onDone(editor); }); } } }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { FullTableViewController controller = (FullTableViewController) actionRequest.getController(); OperationData model = controller.getSelectedModel(); String viewId = (String) actionRequest.getProperty("toViewId"); if (com.nexitia.emaginplatform.core.commons.utils.StringUtils.isNotBlank(viewId)) { AbstractViewController qq = StandardViewUtils.forId(controller.getRootStructure(), controller.getStructureContent(), viewId); controller.pushContent(null, qq.processedView()); } else { controller.pushContent(null, new StackPane()); } resultProperty.set(ActionResult.success()); }
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { DisplayMenuEvent displayMenuEvent = new DisplayMenuEvent(MenuPos.TERNARY_MENU); AbstractViewController controller = (AbstractViewController) actionRequest.getController(); String ternaryMenuId = (String) actionRequest.getProperty("menuId"); if (StringUtils.isNotBlank(ternaryMenuId)) { AbstractViewController ternaryMenu = StandardViewUtils.forId((RootStructureController)actionRequest.getController().getRootStructure(), null, ternaryMenuId); displayMenuEvent.setNode(ternaryMenu.processedView()); } else { StackPane tp = new StackPane(); tp.setStyle("-fx-background-color:white;-fx-min-width:400"); displayMenuEvent.setNode(new StackPane()); } controller.dispatchEvent(displayMenuEvent); resultProperty.set(ActionResult.success()); } }
/** * @{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()); } }