@Override public void loadComponent() { assignFrame(resultComponent); assignXmlDescriptor(resultComponent, element); loadContainer(resultComponent, element); if (resultComponent.getValueSource() == null) { loadDatasource(resultComponent, element); } loadVisible(resultComponent, element); loadEditable(resultComponent, element); loadEnable(resultComponent, element); loadStyleName(resultComponent, element); loadCaption(resultComponent, element); loadIcon(resultComponent, element); loadDescription(resultComponent, element); loadContextHelp(resultComponent, element); loadValidators(resultComponent, element); loadRequired(resultComponent, element); loadHeight(resultComponent, element); loadWidth(resultComponent, element); loadAlign(resultComponent, element); loadResponsive(resultComponent, element); loadCss(resultComponent, element); }
protected void loadValidators(Field component, Element element) { List<Element> validatorElements = element.elements("validator"); if (!validatorElements.isEmpty()) { for (Element validatorElement : validatorElements) { Field.Validator validator = loadValidator(validatorElement); if (validator != null) { component.addValidator(validator); } } } else if (component.getDatasource() != null) { MetaProperty property = component.getMetaProperty(); Field.Validator validator = getDefaultValidator(property); if (validator != null) { component.addValidator(validator); } } }
@Override public void loadComponent() { super.loadComponent(); }
protected void loadRequired(Field component, Element element) { String required = element.attributeValue("required"); if (StringUtils.isNotEmpty(required)) { component.setRequired(Boolean.parseBoolean(required)); } String requiredMessage = element.attributeValue("requiredMessage"); if (requiredMessage != null) { component.setRequiredMessage(loadResourceString(requiredMessage)); } else if (component.isRequired() && component.getDatasource() != null) { MetaPropertyPath propertyPath = component.getMetaPropertyPath(); String defaultRequiredMessage = getMessageTools() .getDefaultRequiredMessage(propertyPath.getMetaClass(), propertyPath.toString()); component.setRequiredMessage(defaultRequiredMessage); } }
@SuppressWarnings("unchecked") @Override protected void loadContainer(T component, Element element) { super.loadContainer(component, element); String containerId = element.attributeValue("optionsContainer"); if (containerId != null) { FrameOwner frameOwner = context.getFrame().getFrameOwner(); ScreenData screenData = UiControllerUtils.getScreenData(frameOwner); InstanceContainer container = screenData.getContainer(containerId); if (!(container instanceof CollectionContainer)) { throw new GuiDevelopmentException("Not a CollectionContainer: " + containerId, context.getCurrentFrameId()); } component.setOptions(new ContainerOptions((CollectionContainer) container)); } } }
@SuppressWarnings("unchecked") @Override protected void loadContainer(LookupField component, Element element) { super.loadContainer(component, element); String containerId = element.attributeValue("optionsContainer"); if (containerId != null) { FrameOwner frameOwner = context.getFrame().getFrameOwner(); ScreenData screenData = UiControllerUtils.getScreenData(frameOwner); InstanceContainer container = screenData.getContainer(containerId); if (!(container instanceof CollectionContainer)) { throw new GuiDevelopmentException("Not a CollectionContainer: " + containerId, context.getCurrentFrameId()); } component.setOptions(new ContainerOptions((CollectionContainer) container)); } }
@Override public void loadComponent() { super.loadComponent(); loadTabIndex(resultComponent, element); loadBuffered(resultComponent, element); } }
@Override public void loadComponent() { super.loadComponent(); loadBuffered(resultComponent, element); loadTabIndex(resultComponent, element); }
@Override public void loadComponent() { super.loadComponent(); loadTabIndex(resultComponent, element); loadMode(resultComponent, element); String showGutter = element.attributeValue("showGutter"); if (StringUtils.isNotEmpty(showGutter)) { resultComponent.setShowGutter(Boolean.parseBoolean(showGutter)); } String printMargin = element.attributeValue("printMargin"); if (StringUtils.isNotEmpty(printMargin)) { resultComponent.setShowPrintMargin(Boolean.parseBoolean(printMargin)); } String printMarginColumn = element.attributeValue("printMarginColumn"); if (StringUtils.isNotEmpty(printMarginColumn)) { resultComponent.setPrintMarginColumn(Integer.parseInt(printMarginColumn)); } String highlightActiveLine = element.attributeValue("highlightActiveLine"); if (StringUtils.isNotEmpty(highlightActiveLine)) { resultComponent.setHighlightActiveLine(Boolean.parseBoolean(highlightActiveLine)); } String handleTabKey = element.attributeValue("handleTabKey"); if (StringUtils.isNotEmpty("handleTabKey")) { resultComponent.setHandleTabKey(Boolean.parseBoolean(handleTabKey)); } }
@Override public void loadComponent() { super.loadComponent(); final String resolution = element.attributeValue("resolution"); if (StringUtils.isNotEmpty(resolution)) { TimeField.Resolution res = TimeField.Resolution.valueOf(resolution); resultComponent.setResolution(res); } String timeFormat = element.attributeValue("timeFormat"); if (StringUtils.isNotEmpty(timeFormat)) { timeFormat = loadResourceString(timeFormat); resultComponent.setFormat(timeFormat); } String showSeconds = element.attributeValue("showSeconds"); if (StringUtils.isNotEmpty(showSeconds)) { resultComponent.setShowSeconds(Boolean.parseBoolean(showSeconds)); } loadTabIndex(resultComponent, element); loadBuffered(resultComponent, element); }
@Override public void loadComponent() { super.loadComponent(); loadOptionsContainer(resultComponent, element);
@Override public void loadComponent() { super.loadComponent(); loadCurrency(resultComponent, element); loadShowCurrencyLabel(resultComponent, element); loadCurrencyLabelPosition(resultComponent, element); loadDatatype(resultComponent, element); loadBuffered(resultComponent, element); }
@Override public void loadComponent() { super.loadComponent(); loadTabIndex(resultComponent, element); loadRangeStart(resultComponent, element); loadRangeEnd(resultComponent, element); loadResolution(resultComponent, element); loadBuffered(resultComponent, element); }
@Override public void loadComponent() { super.loadComponent(); loadTabIndex(resultComponent, element); String captionProperty = element.attributeValue("captionProperty"); if (!StringUtils.isEmpty(captionProperty)) { resultComponent.setCaptionMode(CaptionMode.PROPERTY); resultComponent.setCaptionProperty(captionProperty); } String nullName = element.attributeValue("nullName"); if (StringUtils.isNotEmpty(nullName)) { resultComponent.setNullSelectionCaption(loadResourceString(nullName)); } String pageLength = element.attributeValue("pageLength"); if (StringUtils.isNotEmpty(pageLength)) { resultComponent.setPageLength(Integer.parseInt(pageLength)); } loadBuffered(resultComponent, element); loadTextInputAllowed(); loadInputPrompt(resultComponent, element); loadFilterMode(resultComponent, element); loadNewOptionHandler(resultComponent, element); loadNullOptionVisible(resultComponent, element); loadOptionsEnum(resultComponent, element); }
@Override public void loadComponent() { super.loadComponent();
@Override public void loadComponent() { super.loadComponent(); loadTabIndex(resultComponent, element); String captionProperty = element.attributeValue("captionProperty"); if (!StringUtils.isEmpty(captionProperty)) { resultComponent.setCaptionMode(CaptionMode.PROPERTY); resultComponent.setCaptionProperty(captionProperty); } final String metaClass = element.attributeValue("metaClass"); if (!StringUtils.isEmpty(metaClass)) { resultComponent.setMetaClass(getMetadata().getClassNN(metaClass)); } loadActions(resultComponent, element); if (resultComponent.getActions().isEmpty()) { GuiActionSupport guiActionSupport = getGuiActionSupport(); boolean actionsByMetaAnnotations = guiActionSupport.createActionsByMetaAnnotations(resultComponent); if (!actionsByMetaAnnotations) { if (isLegacyFrame()) { resultComponent.addLookupAction(); resultComponent.addClearAction(); } else { Actions actions = getActions(); resultComponent.addAction(actions.create(LookupAction.ID)); resultComponent.addAction(actions.create(ClearAction.ID)); } } } loadBuffered(resultComponent, element); }
@Override public void loadComponent() { super.loadComponent(); loadTabIndex(resultComponent, element); loadHSVVisibility(resultComponent, element); loadRGBVisibility(resultComponent, element); loadSwatchesVisibility(resultComponent, element); loadHistoryVisibility(resultComponent, element); loadDefaultCaptionEnabled(resultComponent, element); loadCancelButtonCaption(resultComponent, element); loadConfirmButtonCaption(resultComponent, element); loadLookupAllCaption(resultComponent, element); loadLookupBlueCaption(resultComponent, element); loadLookupGreenCaption(resultComponent, element); loadLookupRedCaption(resultComponent, element); loadButtonCaption(resultComponent, element); loadRedSliderCaption(resultComponent, element); loadGreenSliderCaption(resultComponent, element); loadBlueSliderCaption(resultComponent, element); loadHueSliderCaption(resultComponent, element); loadSaturationSliderCaption(resultComponent, element); loadValueSliderCaption(resultComponent, element); loadPopupCaption(resultComponent, element); loadSwatchesTabCaption(resultComponent, element); loadResponsive(resultComponent, element); }