Class ValidationUIHelper
- java.lang.Object
-
- de.hybris.platform.cockpit.helpers.validation.ValidationUIHelper
-
public class ValidationUIHelper extends java.lang.ObjectThe Class ValidationUIHelper.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringEVENT_TAGprotected static java.lang.StringNAVIGATION_EVENTprotected static java.lang.StringPERSP_IDprotected static java.lang.StringPERSP_TAGprotected static java.lang.StringPNAV_CONSTRAINT
-
Constructor Summary
Constructors Constructor Description ValidationUIHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddTypeConstraintMessages(SectionPanelModel panelModel, java.util.Set<CockpitValidationDescriptor> validationInfo)Adds the type constraint messages if there are any type violations.booleanallWarningsForced(java.util.Set<java.lang.String> forceWritePks, java.util.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(java.lang.String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, java.util.List<java.lang.String> forceWritePks)Deprecated.org.zkoss.zul.MenupopupbuildTypeConstraintValidationMenuPopup(java.lang.String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, java.util.List<java.lang.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.ObjectValueContainercreateModelFromContainer(TypedObject typedObject, java.lang.String languageIso, PropertyDescriptor propertyDescriptor, UIEditor editor)voidcreateValidationMessages(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.org.zkoss.zul.MenuitemcreateViewConstraintMenuItem(java.lang.String constraintPk)java.lang.StringgetValidationIcon(int messageLvl)voidmarkField(SectionPanelModel panelModel, java.util.Set<CockpitValidationDescriptor> validationInfo, TypedObject currentObject)Mark fields with validation level color.voidmarkSectionHeader(SectionPanelModel panelModel, java.util.Set<CockpitValidationDescriptor> validationInfo)Mark section header with validation level colorvoidsetModelLocalizedValue(ItemModel model, java.lang.String qualifier, java.lang.String languageIso, java.lang.Object value)voidsetModelSingleValue(ItemModel model, java.lang.String qualifier, java.lang.Object value)java.util.Set<CockpitValidationDescriptor>sortCockpitValidationDescriptors(java.util.Set<CockpitValidationDescriptor> violations)
-
-
-
Field Detail
-
PERSP_TAG
protected static final java.lang.String PERSP_TAG
- See Also:
- Constant Field Values
-
PERSP_ID
protected static final java.lang.String PERSP_ID
- See Also:
- Constant Field Values
-
EVENT_TAG
protected static final java.lang.String EVENT_TAG
- See Also:
- Constant Field Values
-
NAVIGATION_EVENT
protected static final java.lang.String NAVIGATION_EVENT
- See Also:
- Constant Field Values
-
PNAV_CONSTRAINT
protected static final java.lang.String PNAV_CONSTRAINT
- See Also:
- Constant Field Values
-
-
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 modelvalidationInfo- 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 pkobjectValueContainer- the object value containermessageLevel- the message levelforceWritePks- the force write pks- Returns:
- the menupopup
-
clearRowMarkings
public void clearRowMarkings(SectionPanelModel panelModel)
Clear row markings.- Parameters:
panelModel- the panel model
-
buildTypeConstraintValidationMenuPopup
@Deprecated public org.zkoss.zul.Menupopup buildTypeConstraintValidationMenuPopup(java.lang.String constraintPk, ObjectValueContainer objectValueContainer, int messageLevel, java.util.List<java.lang.String> forceWritePks)Deprecated.
-
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 modelvalidationInfo- the omitted propscurrentObject- 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 modelvalidationInfo- 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-
-
sortCockpitValidationDescriptors
public java.util.Set<CockpitValidationDescriptor> sortCockpitValidationDescriptors(java.util.Set<CockpitValidationDescriptor> violations)
-
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)
-
createModelFromContainer
public ObjectValueContainer createModelFromContainer(TypedObject typedObject, java.lang.String languageIso, PropertyDescriptor propertyDescriptor, UIEditor editor)
-
setModelSingleValue
public void setModelSingleValue(ItemModel model, java.lang.String qualifier, java.lang.Object value) throws AttributeNotSupportedException
- Throws:
AttributeNotSupportedException
-
setModelLocalizedValue
public void setModelLocalizedValue(ItemModel model, java.lang.String qualifier, java.lang.String languageIso, java.lang.Object value) throws AttributeNotSupportedException
- Throws:
AttributeNotSupportedException
-
-