/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest) { WizardViewController controller = (WizardViewController) actionRequest.getController(); controller.cancel(); } }
/** * @{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(); } }
/** * {@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(); } } }
/** * @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; }
/** * {@inheritDoc} */ @Override public void doAction() { IAction action = (IAction) Services.getBean(this.action); IActionRequest actionRequest = new ActionRequest.Builder().args(args).controller(controller).build(); actionRequest.setProperty("source", this); actionRequest.setProperty("sourceData", forModel); action.setData(forModel); if (StringUtils.isNotBlank(viewOverride)) { actionRequest.setProperty("viewId", viewOverride); } action.execute(actionRequest, null); } }
/** * @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; }
protected void onClick(MouseEvent event, VLViewComponentXML rowClickHandler) { if (event.getButton() == MouseButton.PRIMARY && event.getClickCount() == 1) { IAction action = (IAction) Services.getBean(rowClickHandler.getPropertyValue("action")); if(action != null) { IActionRequest actionRequest = new ActionRequest.Builder().controller(controller) .args(rowClickHandler.getPropertyValue("args")) .build(); actionRequest.setProperty("source", this); actionRequest.setProperty("sourceData", getItem()); action.setData((OperationData) getItem()); action.execute(actionRequest, null); } } }
/** * @{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) { 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(); } }
/** * {@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(); } } }
/** * @{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)); } }
actionRequest.setProperty("sourceEvent", ev); actionRequest.setProperty("sourceControl", source); actionRequest.setProperty("sourceActionableComp", ((ButtonBase) source).getUserData()); actionRequest.setProperty("sourceData", item); IAction action = (IAction) handler; action.setData(item); actionRequest.setProperty("actionObject", action); action.resultProperty().addListener((ChangeListener<IActionResult>) (observable, oldValue, newValue) -> { controller.handleActionResult(actionRequest, newValue);
/** * @{inheritedDoc} */ @Override public void execute(IActionRequest actionRequest, Optional<IActionResult> previousActionResult) { JsonObject query = populateBeanFromWizard((WizardViewController) actionRequest.getController()); createElementOperation.doOperation(query, this::createSuccess, this::onActionGeneralError); }
/** * @{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(); }
/** * {@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(); } } }
/** * Constructor */ public DefaultActionsHandler() { status.addListener((ChangeListener<ActionRequestStatus>) (observable, oldValue, newValue) -> { // logR.info("Action processing status: " + newValue); if (newValue == ActionRequestStatus.DONE) { if (actionRequest != null) { actionRequest.getController().handleActionResult(actionRequest, result); } } }); }
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"); StructureContentController scc = ((AbstractViewController) actionRequest.getController()).getStructureContent(); OperationData roleA = scc.getFormModelData();
/** * {@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(); } } }
/** * @{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) { 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()); } }