/** * Setter of configuration * * @param configuration the configuration to set */ @Override public void setConfiguration(VLViewComponentXML configuration) { this.configuration = configuration; if (configuration != null) { mainLabelStyles = configuration.getPropertyValue("mainLabelStyleClass"); descriptionLabelStyles = configuration.getPropertyValue("descriptionLabelStyleClass"); } }
/** * @{inheritedDoc} */ @Override public String getKey() { if (key == null) { key = configuration.getPropertyValue("key"); } return key; }
protected String initialView() { final VLViewComponentXML rootComp = getRootComponent(); if (rootComp != null) { final String initialView = rootComp.getPropertyValue("initialView"); return initialView; } return null; }
public static String getTitle(VLViewComponentXML configuration, AbstractViewController controller) { final String titleLabel = configuration.getPropertyValue(XMLConstants.TITLE); final String translated = controller.getLocalised(titleLabel, configuration); return translated; }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.toViewIdentifier = configuration.getPropertyValue("pushToView"); super.buildFrom(controller, configuration); }
@Override public void initFromConfiguration(IEmaginController controller, VLViewComponentXML componentConfiguration) { String paginateOperation = componentConfiguration.getPropertyValue("paginateOperation"); if (StringUtils.isNotBlank(paginateOperation)) { this.paginateOperation = (IOperation) Services.getBean(paginateOperation); } queryPredicate = componentConfiguration.getPropertyValue("queryPredicate"); }
/** * @{inheritedDoc} */ @Override public void initFromConfiguration(IEmaginController controller, VLViewComponentXML listConfiguration) { dataKey = listConfiguration.getPropertyValue("dataKey"); rootData = ComponentUtils.resolveModel((AbstractViewController) controller, dataKey); }
@Override public void initFromConfiguration(IEmaginController controller, VLViewComponentXML componentConfiguration) { String paginateOperation = componentConfiguration.getPropertyValue("paginateOperation"); if (StringUtils.isNotBlank(paginateOperation)) { this.paginateOperation = (IOperation) Services.getBean(paginateOperation); } queryPredicate = componentConfiguration.getPropertyValue("queryPredicate"); }
public static String getLabel(VLViewComponentXML configuration, AbstractViewController controller) { final String titleLabel = configuration.getPropertyValue(XMLConstants.LABEL); final String translated = controller.getLocalised(titleLabel, configuration); return translated; }
private void initEnumeratedTypeTranslater(VLViewComponentXML config) { final String enumeratedTypeTranslater = config.getPropertyValue("enumeratedTypeTranslater"); if (StringUtils.isNotBlank(enumeratedTypeTranslater)) { this.enumeratedTypeTranslater = (ModelEnumeratedValueTranslater) Services.getBean(enumeratedTypeTranslater); } }
/** * @{inheritedDoc} */ @Override public Object processElement(IEmaginController controller, VLViewComponentXML contentCfg) { String contentImpl = contentCfg.getPropertyValue("contentImpl"); processedElement = (AbstractTableStructure) Services.getBean(contentImpl); processedElement.buildFrom(controller, contentCfg); return processedElement; }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { super.buildFrom(controller, configuration); // extract css from configuration final String styleClass = rootConfiguration.getPropertyValue("styleClass"); if (com.nexitia.emaginplatform.core.commons.utils.StringUtils.isNotBlank(styleClass)) { // content.getStyleClass().addAll(styleClass.split(",")); } }
private void initEnumeratedTypeTranslater(VLViewComponentXML config) { String enumeratedTypeTranslater = config.getPropertyValue("enumeratedTypeTranslater"); if (StringUtils.isNotBlank(enumeratedTypeTranslater)) { this.enumeratedTypeTranslater = (ModelEnumeratedValueTranslater) Services.getBean(enumeratedTypeTranslater); } }
/** * @return the iconView */ public ImageView getIcon() { final String icon = config.getPropertyValue(XMLConstants.ICON); ImageView iconView = null; if (StringUtils.isNotBlank(icon)) { iconView = new ImageView(icon); } return iconView; }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { headerCfg = configuration.getComponentById(HEADER).orElse(null); if ((headerCfg != null) && StringUtils.isNotBlank(headerCfg.getPropertyValue(XMLConstants.TITLE))) { String title = headerCfg.getPropertyValue(XMLConstants.TITLE); this.title.setText(controller.getLocalised(title)); } NodeHelper.styleClassSetAll(this, headerCfg); NodeHelper.styleClassAddAll(title, headerCfg, "titleStyleClass"); }
@Override protected void updateItem(Object model, boolean empty) { super.updateItem(model, empty); if(!empty && model != null) { rowCriteriaContext = new CriteriaContext(); String rowCriteriaSetter = tableConfiguration.getPropertyValue("rowCriteriaContextSetter"); if(StringUtils.isNotBlank(rowCriteriaSetter)) { final IContextParamSetter contextParamSetter = (IContextParamSetter) Services.getBean(rowCriteriaSetter); contextParamSetter.process(controller, model, rowCriteriaContext); } } }
protected void buildTabsGroup(VLViewComponentXML groupConfiguration, TabSide side) { for (final VLViewComponentXML tabConfig : groupConfiguration.getSubcomponents()) { String styleClass = groupConfiguration.getPropertyValue("styleClass"); if (StringUtils.isEmpty(styleClass)) { final VLTab tab = new VLTab(controller, tabConfig); addTab(tab, side); } else { final VLTab tab = new VLTab(controller, tabConfig, styleClass); addTab(tab, side); } } }
public void doBuildLeftPane() { final String leftSectionView = getRootComponent().getPropertyValue("leftSectionView"); if (StringUtils.isNotBlank(leftSectionView)) { leftController = StandardViewUtils.forId(getRootStructure(), structureContentController, leftSectionView); leftController.setParent(this); NodeHelper.styleClassSetAll(leftPane, getRootComponent(), "leftSectionAreaStyleClass", "ep-two-hpanes-with-left-menu-wrapper"); leftPane.getChildren().add(leftController.processedView()); } }
@Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { // @formatter:off ObservableList<PieChart.Data> pieChartData = FXCollections.observableArrayList(new PieChart.Data("Critical", 13), new PieChart.Data("High", 25), new PieChart.Data("Blocking", 10), new PieChart.Data("Medium", 22), new PieChart.Data("Low", 30)); // @formatter:on chart = new PieChart(pieChartData); chart.setTitle(configuration.getPropertyValue("title")); } }
/** * {@inheritDoc} */ @Override public void layout(IViewLayoutManageable layoutManageable) { super.layout(layoutManageable); NodeHelper.styleClassAddAll(layoutHeader, layoutManageable.getConfiguration(), "forwardLayoutHeaderStyleClass"); String forwardLayoutTitle = layoutManageable.getConfiguration().getPropertyValue("forwardLayoutHeaderTitle"); if (StringUtils.isNotBlank(forwardLayoutTitle)) { layoutHeaderTitle.setText(layoutManageable.getController().getLocalised(forwardLayoutTitle)); } }