/** * @{inheritedDoc} */ @Override public String identityOf(IEmaginController controller, VLViewComponentXML component) { final SingleResult sr = (SingleResult) controller.getModel(); return identityOf(controller, component, sr.rootData()); }
/** * @{inheritedDoc} */ @Override public String identityOf(IEmaginController controller, VLViewComponentXML component) { final SingleResult sr = (SingleResult) controller.getModel(); return identityOf(controller, component, sr.rootData()); }
/** * Loads all atributes definition of {@link ATypeManaged}. * <p> * * @param typeManagedFullId * @param res * @return {@link IOperationResult} */ public static IOperationResult loadAttributesDefinition(SingleResult res) { JsonObject q = new JsonObject(); q.addProperty("fullId", res.getData().getAttributes().get("fullId").toString()); List<IOperationResult> t = new ArrayList<>(); IOperation getTmAttributeDefinitionsOperation = (IOperation) Services.getBean("GetTmAttributeDefinitionsOperation"); getTmAttributeDefinitionsOperation.doOperation(q, r -> { MultipleResult mr = (MultipleResult) r; ((OperationData) res.rootData()).getBusinessType().put("softAttributes", mr.getData()); t.add(r); }, ex -> { ex.printStackTrace(); }); return t.get(0); }
/** * @{inheritedDoc} */ @Override public String identityOf(IEmaginController controller, VLViewComponentXML configuration, Object forModel) { OperationData data = (OperationData) forModel; if (data == null) { final SingleResult sr = (SingleResult) controller.getModel(); data = (OperationData) sr.rootData(); } final String firstName = data.getAttributes().get("model") == null ? "" : (String) data.getAttributes().get("model"); final String lastName = data.getAttributes().get("yearmodel") == null ? "" : (String) data.getAttributes().get("yearmodel"); return firstName.toUpperCase() + " - " + StringUtils.capitalize(lastName); }
public static Node provideSmallIcon(AbstractViewController controller) { SingleResult model = (SingleResult) controller.getModel(); OperationData data = (OperationData) model.rootData(); String businessTypePath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(businessTypePath)) { businessTypePath = (String) data.getBusinessType().get("internalType"); } return provideIcon(businessTypePath); } }
/** * {@inheritDoc} */ @Override public IOperationResult loadModel(IEmaginController controller, String componentId) { String fullId = "1436:com.nexitia.emaginplatform.core.model.document.Document"; IOperation operation = (IOperation) Services.getBean("PersistableLoadBasicRCModelOperation"); JsonObject query = new JsonObject(); query.addProperty("fullId", fullId); operation.doOperation(query, res -> { SingleResult sr = (SingleResult) res; ((AbstractViewController) controller).getStructureContent().setFormModelData((OperationData) sr.rootData()); controller.setModel(res); }, ex -> ex.printStackTrace()); return null; } }
/** * {@inheritDoc} */ @Override public IOperationResult loadModel(IEmaginController controller, String componentId) { String fullId = "1919:com.nexitia.emaginplatform.core.model.part.Part"; IOperation operation = (IOperation) Services.getBean("PersistableLoadBasicRCModelOperation"); JsonObject query = new JsonObject(); query.addProperty("fullId", fullId); operation.doOperation(query, res -> { SingleResult sr = (SingleResult) res; ((AbstractViewController) controller).getStructureContent().setFormModelData((OperationData) sr.rootData()); controller.setModel(res); }, ex -> ex.printStackTrace()); return null; } }
protected void onLoadRootItemSuccess(IOperationResult operationResult) { SingleResult singleResult = (SingleResult) operationResult; OperationData operationData = (OperationData) singleResult.rootData(); this.rootItem = new LazyTreeItem(); this.rootItem.setTreeDataLoader(this); this.rootItem.setValue(operationData); this.rootItem.setExpanded(false); }
/** * {@inheritDoc} */ @Override public IOperationResult loadModel(IEmaginController controller, String componentId) { IOperation operation = (IOperation) Services.getBean("PersistableLoadBasicRCModelOperation"); OperationData operationData = ((AbstractViewController) controller).getStructureContent().getFormModelData(); JsonObject query = new JsonObject(); String fullId = (String) operationData.getAttributes().get("fullId"); query.addProperty("fullId", fullId); operation.doOperation(query, res -> { SingleResult sr = (SingleResult) res; ((AbstractViewController) controller).getStructureContent().setFormModelData((OperationData) sr.rootData()); controller.setModel(res); }, ex -> ex.printStackTrace()); return null; } }
/** * {@inheritDoc} */ @Override public IOperationResult loadModel(IEmaginController controller, String componentId) { final IOperation operation = (IOperation) Services.getBean("PersistableLoadBasicContentHolderModelOperation"); final OperationData operationData = ((AbstractViewController) controller).getStructureContent().getFormModelData(); final JsonObject query = new JsonObject(); final String fullId = (String) operationData.getAttributes().get("fullId"); query.addProperty("fullId", fullId); operation.doOperation(query, res -> { final SingleResult sr = (SingleResult) res; ((AbstractViewController) controller).getStructureContent().setFormModelData((OperationData) sr.rootData()); controller.setModel(res); }, ex -> ex.printStackTrace()); return null; } }
/** * @{inheritedDoc} */ public static Node provideIcon(AbstractViewController controller) { try { SingleResult model = (SingleResult) controller.getModel(); OperationData data = (OperationData) model.rootData(); String businessTypePath = (String) data.getBusinessType().get("logicalPath"); if (StringUtils.isEmpty(businessTypePath)) { businessTypePath = (String) data.getBusinessType().get("internalType"); } String iconPath = (String) data.getAttributes().get("iconPath"); // icon from classpath if (StringUtils.isNotBlank(iconPath)) { ImageView imageView = new ImageView(iconPath); Label label = new Label(); label.setGraphic(imageView); return label; } // icon from ikonli else { return provideIcon(businessTypePath); } } catch (Exception ex) { Label label = IconUtils.getFontIcon("mdi-exclamation"); label.getStyleClass().add("icon-provider-icon"); return label; } }
data.getAttributes().put("fullId", ((OperationData) res.rootData()).getAttributes().get("fullId")); data.getAttributes().put("name", NodeHelper.getTitle(componentXML, (AbstractViewController) controller));
/** * @{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()); } }