Class ValidationUIHelper
java.lang.Object
de.hybris.platform.cockpit.helpers.validation.ValidationUIHelper
The Class ValidationUIHelper.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTypeConstraintMessages(SectionPanelModel panelModel, Set<CockpitValidationDescriptor> validationInfo) Adds the type constraint messages if there are any type violations.booleanallWarningsForced(Set<String> forceWritePks, Set<CockpitValidationDescriptor> violations) org.zkoss.zul.ImagebuildConstraintValidationIcon(int level, org.zkoss.zul.Menupopup menuPopup, org.zkoss.zul.Popup tooltip) org.zkoss.zul.PopupbuildConstraintValidationTooltip(Message violation) org.zkoss.zul.MenupopupbuildTypeConstraintValidationMenuPopup(String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, List<String> forceWritePks) Deprecated.org.zkoss.zul.MenupopupbuildTypeConstraintValidationMenuPopup(String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, List<String> forceWritePks, SectionPanelModel panelModel) Builds the type constraint validation menu popup.voidchangeSClass(org.zkoss.zk.ui.HtmlBasedComponent parent, int cockpitMessageLevel) voidclearRowMarkings(SectionPanelModel panelModel) Clear row markings.voidclearSectionHeaderMarkings(SectionPanelModel panelModel) Clear section header markings.createModelFromContainer(TypedObject typedObject, String languageIso, PropertyDescriptor propertyDescriptor, UIEditor editor) voidcreateValidationMessages(org.zkoss.zk.ui.HtmlBasedComponent parent, Set<CockpitValidationDescriptor> violations, TypedObject typedObject, Set<String> forceWritePks, EditableComponent editableComponent) Creates an appropriate zk-element for given validation messages.org.zkoss.zul.MenuitemcreateViewConstraintMenuItem(String constraintPk) getValidationIcon(int messageLvl) voidmarkField(SectionPanelModel panelModel, Set<CockpitValidationDescriptor> validationInfo, TypedObject currentObject) Mark fields with validation level color.voidmarkSectionHeader(SectionPanelModel panelModel, Set<CockpitValidationDescriptor> validationInfo) Mark section header with validation level colorvoidsetModelLocalizedValue(ItemModel model, String qualifier, String languageIso, Object value) voidsetModelSingleValue(ItemModel model, String qualifier, Object value)
-
Field Details
-
PERSP_TAG
- See Also:
-
PERSP_ID
- See Also:
-
EVENT_TAG
- See Also:
-
NAVIGATION_EVENT
- See Also:
-
PNAV_CONSTRAINT
- See Also:
-
-
Constructor Details
-
ValidationUIHelper
public ValidationUIHelper()
-
-
Method Details
-
addTypeConstraintMessages
public void addTypeConstraintMessages(SectionPanelModel panelModel, Set<CockpitValidationDescriptor> validationInfo) Adds the type constraint messages if there are any type violations.- Parameters:
panelModel- the panel modelvalidationInfo- the validation info
-
buildTypeConstraintValidationMenuPopup
public org.zkoss.zul.Menupopup buildTypeConstraintValidationMenuPopup(String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, List<String> forceWritePks, SectionPanelModel panelModel) Builds the type constraint validation menu popup.- Parameters:
constraintPk- the constraint pkobjectValueContainer- the object value containermessageLevel- the message levelforceWritePks- the force write pks- Returns:
- the menupopup
-
clearRowMarkings
Clear row markings.- Parameters:
panelModel- the panel model
-
buildTypeConstraintValidationMenuPopup
@Deprecated public org.zkoss.zul.Menupopup buildTypeConstraintValidationMenuPopup(String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, List<String> forceWritePks) Deprecated. -
clearSectionHeaderMarkings
Clear section header markings.- Parameters:
panelModel- the panel model
-
markField
public void markField(SectionPanelModel panelModel, Set<CockpitValidationDescriptor> validationInfo, TypedObject currentObject) Mark fields with validation level color.- Parameters:
panelModel- the panel modelvalidationInfo- the omitted propscurrentObject- the current object
-
markSectionHeader
public void markSectionHeader(SectionPanelModel panelModel, Set<CockpitValidationDescriptor> validationInfo) Mark section header with validation level color- Parameters:
panelModel- the panel modelvalidationInfo- the omitted props
-
createViewConstraintMenuItem
-
createValidationMessages
public void createValidationMessages(org.zkoss.zk.ui.HtmlBasedComponent parent, Set<CockpitValidationDescriptor> violations, TypedObject typedObject, Set<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-
-
sortCockpitValidationDescriptors
public Set<CockpitValidationDescriptor> sortCockpitValidationDescriptors(Set<CockpitValidationDescriptor> violations) -
changeSClass
public void changeSClass(org.zkoss.zk.ui.HtmlBasedComponent parent, int cockpitMessageLevel) -
buildConstraintValidationTooltip
-
buildConstraintValidationIcon
public org.zkoss.zul.Image buildConstraintValidationIcon(int level, org.zkoss.zul.Menupopup menuPopup, org.zkoss.zul.Popup tooltip) -
getValidationIcon
-
allWarningsForced
public boolean allWarningsForced(Set<String> forceWritePks, Set<CockpitValidationDescriptor> violations) -
createModelFromContainer
public ObjectValueContainer createModelFromContainer(TypedObject typedObject, String languageIso, PropertyDescriptor propertyDescriptor, UIEditor editor) -
setModelSingleValue
public void setModelSingleValue(ItemModel model, String qualifier, Object value) throws AttributeNotSupportedException - Throws:
AttributeNotSupportedException
-
setModelLocalizedValue
public void setModelLocalizedValue(ItemModel model, String qualifier, String languageIso, Object value) throws AttributeNotSupportedException - Throws:
AttributeNotSupportedException
-
buildTypeConstraintValidationMenuPopup(String, ObjectValueContainer, int, List, SectionPanelModel)instead.