public void addProperty(String name, String value) { getProperties().put(name, value); }
row.getProperties().put("defaultValue", defaultValue); row.getProperties().put("sourceValueListKeys", sourceValueListKeys); row.getProperties().put("enumeratedDataLoader", enumeratedDataLoader); row.getProperties().put("label", label); row.getProperties().put("prompt", prompt); row.getProperties().put("viewUtility", viewUtility); row.getProperties().put("editUtility", editUtility); row.getProperties().put("attributeName", attributeName); row.getProperties().put("attributePath", attributePath); row.getProperties().put("enumeratedDataLoader", enumeratedDataLoader); row.getProperties().put("enumeratedKey", enumeratedKey); row.getProperties().put("displayOrder", displayOrder); validationConfig.getProperties().put("mandatory", mandatory); validationConfig.getProperties().put("minLength", minLength); validationConfig.getProperties().put("maxLength", maxLength); validationConfig.getProperties().put("minValue", minValue); validationConfig.getProperties().put("maxValue", maxValue); validationConfig.getProperties().put("blankAllowed", blankAllowed); row.addSubconfg(validationConfig);
/** * Loads the presenter. * * @param data */ protected void loadPresenter(OperationData data) { String presenterId = (String) data.getAttributes().get("presenter"); // process extra params for(String k: getConfiguration().getProperties().keySet()) { if (k.startsWith("extra_param_")) { parameters.put(StringUtils.substringAfter(k, "extra_param_"), getConfiguration().getProperties().get(k)); } } if (StringUtils.isNotBlank(presenterId)) { presenter = (CellPresenterFactory) Services.getBean(presenterId); setPresenter(presenter); presenter.setParameters(parameters); presenter.setCell(this); presenter.setConfiguration(getConfiguration()); presenter.setController(controller); } }
data.getAttributes().put("name", NodeHelper.getTitle(componentXML, (AbstractViewController) controller)); for(String k: componentXML.getProperties().keySet()) { data.getAttributes().put(k, componentXML.getProperties().get(k));
protected static void copySourcesAttributes(VLViewComponentXML referenced, VLViewComponentXML resolved) { if(referenced.getVisibleIf() != null) resolved.setVisibleIf(referenced.getVisibleIf()); if(referenced.getCriteria() != null && resolved.getCriteria() == null) resolved.setCriteria(referenced.getCriteria()); if(referenced.getSeparatorAfter() != null) resolved.setSeparatorAfter(referenced.getSeparatorAfter()); if(referenced.getResponsiveOrder() != null) resolved.setResponsiveOrder(referenced.getResponsiveOrder()); if(referenced.getMasterColumn() != null) resolved.setMasterColumn(referenced.getMasterColumn()); if (StringUtils.isNotBlank(referenced.getDefaultButton())) { if(!resolved.getProperties().containsKey("default")) resolved.getProperties().put("default", referenced.getDefaultButton()); } if (referenced.getComponentById(VALIDATOR) != null) { if (resolved.getComponentById(VALIDATOR) != null) { final Optional<VLViewComponentXML> comp = resolved.getComponentById(VALIDATOR); comp.ifPresent(c -> resolved.getSubcomponents().remove(c)); } final Optional<VLViewComponentXML> d = referenced.getComponentById(VALIDATOR); d.ifPresent(f -> resolved.getSubcomponents().add(f)); } }
public static StructureContentController forId(RootStructureContentController rootStructureContentController, RootStructureController rootStructure, PushStructureContentEvent fromPush, VLViewComponentXML config) { Assert.notNull(rootStructure); Assert.notNull(config); String structureContentImpl = config.getPropertyValue("viewLayout"); boolean isWizard = config.getBooleanProperty("isWizardView", false); StructureContentController controller = (StructureContentController) Services.getBean(structureContentImpl); if (fromPush != null) { controller.setSourceEvent(fromPush); controller.setFormModelData((OperationData) fromPush.getModel()); controller.setForModelId(fromPush.getModelFullId()); } controller.setRootStructureContent(rootStructureContentController); controller.setRootStructure(rootStructure); // controller.setWizardView(isWizard); // must build config manually because it does not exist final VLViewConfigXML configXML = new VLViewConfigXML(); configXML.addEmptyRootContent(); VLViewComponentXML rootComp = configXML.getComponents().get(0); rootComp.setProperties(config.getProperties()); controller.initViewContext(configXML, rootStructure.getRootContext()); controller.setInitialized(true); controller.build(); return controller; }