Class ValidationUIHelper


  • public class ValidationUIHelper
    extends java.lang.Object
    The Class ValidationUIHelper.
    • Constructor Detail

      • ValidationUIHelper

        public ValidationUIHelper()
    • Method Detail

      • addTypeConstraintMessages

        public void addTypeConstraintMessages​(SectionPanelModel panelModel,
                                              java.util.Set<CockpitValidationDescriptor> validationInfo)
        Adds the type constraint messages if there are any type violations.
        Parameters:
        panelModel - the panel model
        validationInfo - the validation info
      • buildTypeConstraintValidationMenuPopup

        public org.zkoss.zul.Menupopup buildTypeConstraintValidationMenuPopup​(java.lang.String constraintPk,
                                                                              ObjectValueContainer objectValueContainer,
                                                                              int messageLevel,
                                                                              java.util.List<java.lang.String> forceWritePks,
                                                                              SectionPanelModel panelModel)
        Builds the type constraint validation menu popup.
        Parameters:
        constraintPk - the constraint pk
        objectValueContainer - the object value container
        messageLevel - the message level
        forceWritePks - the force write pks
        Returns:
        the menupopup
      • clearRowMarkings

        public void clearRowMarkings​(SectionPanelModel panelModel)
        Clear row markings.
        Parameters:
        panelModel - the panel model
      • clearSectionHeaderMarkings

        public void clearSectionHeaderMarkings​(SectionPanelModel panelModel)
        Clear section header markings.
        Parameters:
        panelModel - the panel model
      • markField

        public void markField​(SectionPanelModel panelModel,
                              java.util.Set<CockpitValidationDescriptor> validationInfo,
                              TypedObject currentObject)
        Mark fields with validation level color.
        Parameters:
        panelModel - the panel model
        validationInfo - the omitted props
        currentObject - the current object
      • markSectionHeader

        public void markSectionHeader​(SectionPanelModel panelModel,
                                      java.util.Set<CockpitValidationDescriptor> validationInfo)
        Mark section header with validation level color
        Parameters:
        panelModel - the panel model
        validationInfo - the omitted props
      • createViewConstraintMenuItem

        public org.zkoss.zul.Menuitem createViewConstraintMenuItem​(java.lang.String constraintPk)
      • createValidationMessages

        public void createValidationMessages​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                             java.util.Set<CockpitValidationDescriptor> violations,
                                             TypedObject typedObject,
                                             java.util.Set<java.lang.String> forceWritePks,
                                             EditableComponent editableComponent)
        Creates an appropriate zk-element for given validation messages. This element includes other elements like popup, tooltip, error-icon, etc...
        Parameters:
        violations -
        parent -
        typedObject -
        forceWritePks -
        editableComponent -
      • changeSClass

        public void changeSClass​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                 int cockpitMessageLevel)
      • buildConstraintValidationTooltip

        public org.zkoss.zul.Popup buildConstraintValidationTooltip​(Message violation)
      • buildConstraintValidationIcon

        public org.zkoss.zul.Image buildConstraintValidationIcon​(int level,
                                                                 org.zkoss.zul.Menupopup menuPopup,
                                                                 org.zkoss.zul.Popup tooltip)
      • getValidationIcon

        public java.lang.String getValidationIcon​(int messageLvl)
      • allWarningsForced

        public boolean allWarningsForced​(java.util.Set<java.lang.String> forceWritePks,
                                         java.util.Set<CockpitValidationDescriptor> violations)