Class DefaultValidationRenderer

    • Field Detail

      • YE_EXCLAMATION_ICON

        protected static final java.lang.String YE_EXCLAMATION_ICON
        See Also:
        Constant Field Values
      • YE_EDITOR_VALIDATION_POPUP

        protected static final java.lang.String YE_EDITOR_VALIDATION_POPUP
        See Also:
        Constant Field Values
      • YE_EDITOR_VALIDATION_POPUP_INVISIBLE

        protected static final java.lang.String YE_EDITOR_VALIDATION_POPUP_INVISIBLE
        See Also:
        Constant Field Values
      • YE_EDITOR_VALIDATION_POPUP_CONTENT

        protected static final java.lang.String YE_EDITOR_VALIDATION_POPUP_CONTENT
        See Also:
        Constant Field Values
      • YE_EDITOR_VALIDATION_POPUP_CNT

        protected static final java.lang.String YE_EDITOR_VALIDATION_POPUP_CNT
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultValidationRenderer

        public DefaultValidationRenderer()
    • Method Detail

      • createValidationViolationsPopup

        public org.zkoss.zul.Window createValidationViolationsPopup​(ValidatableContainer container,
                                                                    org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> listener)
        Description copied from interface: ValidationRenderer
        Creates a popup, that displays all violations from provided validation result.

        Popup also implements possibility of closing, confirming warnings, etc.

        Specified by:
        createValidationViolationsPopup in interface ValidationRenderer
        Parameters:
        container - container that will be validated
        listener - listener for confirmation - listener is notified after user clicks close/ confirm button and a window is hidden
        Returns:
        fully prepared popup
        See Also:
        ValidationRenderer.createValidationViolationsList(ValidatableContainer), Events.ON_OK
      • getLabel

        public java.lang.String getLabel​(java.lang.Object object,
                                         java.lang.String path)
        Description copied from interface: ValidationRenderer
        Gets a label for violated path of specified object
        Specified by:
        getLabel in interface ValidationRenderer
        Parameters:
        object - object being validated
        path - violated path
        Returns:
        user-friendly presentation of path
      • createValidationMessageBtn

        public org.zkoss.zk.ui.Component createValidationMessageBtn​(ValidationResult validations)
        Description copied from interface: ValidationRenderer
        Creates an icon indicating violation severity level. It may also i.e. attach onClick event to icon, to show details of violation in popup.
        Specified by:
        createValidationMessageBtn in interface ValidationRenderer
        Parameters:
        validations - violations to be represented by button
        Returns:
        button
      • createValidationMessageBtn

        public org.zkoss.zk.ui.Component createValidationMessageBtn​(ValidationResult validations,
                                                                    boolean validationExpanded)
        Description copied from interface: ValidationRenderer
        Creates an icon indicating violation severity level. It may also i.e. attach onClick event to icon, to show details of violation in popup.
        Specified by:
        createValidationMessageBtn in interface ValidationRenderer
        Parameters:
        validations - violations to be represented by button
        validationExpanded - determines whether validation info popup is displayed on init
        Returns:
        button
      • getIconStyleClass

        public java.lang.String getIconStyleClass​(ValidationSeverity severity)
        Description copied from interface: ValidationRenderer
        Gets a css class of icon representing provided severity level
        Specified by:
        getIconStyleClass in interface ValidationRenderer
        Parameters:
        severity - severity level to be represented
        Returns:
        css class for icon
      • getSeverityStyleClass

        public java.lang.String getSeverityStyleClass​(ValidationSeverity severity)
        Description copied from interface: ValidationRenderer
        Gets a css class for components to be marked with provided severity level
        Specified by:
        getSeverityStyleClass in interface ValidationRenderer
        Parameters:
        severity - severity level to be represented
        Returns:
        css class for component
      • cleanAllValidationCss

        public void cleanAllValidationCss​(org.zkoss.zk.ui.HtmlBasedComponent parent)
        Description copied from interface: ValidationRenderer
        Removes all css classes from specified component that are related to validation violation
        Specified by:
        cleanAllValidationCss in interface ValidationRenderer
        Parameters:
        parent - component to be cleared
      • setValidationErrorKey

        public void setValidationErrorKey​(java.lang.String validationErrorKey)
      • setValidationWarningKey

        public void setValidationWarningKey​(java.lang.String validationWarningKey)
      • setValidationInfoKey

        public void setValidationInfoKey​(java.lang.String validationInfoKey)
      • setValidationNoneKey

        public void setValidationNoneKey​(java.lang.String validationNoneKey)