Class DefaultValidationRenderer
- java.lang.Object
-
- com.hybris.cockpitng.components.validation.DefaultValidationRenderer
-
- All Implemented Interfaces:
ValidationRenderer
- Direct Known Subclasses:
TypeAwareValidationRenderer
public class DefaultValidationRenderer extends java.lang.Object implements ValidationRenderer
Renders validation icon above editors and dedicated popup
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringY_ICONprotected static java.lang.StringYE_EDITOR_VALIDATION_POPUPprotected static java.lang.StringYE_EDITOR_VALIDATION_POPUP_CNTprotected static java.lang.StringYE_EDITOR_VALIDATION_POPUP_CONTENTprotected static java.lang.StringYE_EDITOR_VALIDATION_POPUP_INVISIBLEprotected static java.lang.StringYE_EXCLAMATION_ICON
-
Constructor Summary
Constructors Constructor Description DefaultValidationRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanAllValidationCss(org.zkoss.zk.ui.HtmlBasedComponent parent)Removes all css classes from specified component that are related to validation violationorg.zkoss.zk.ui.ComponentcreateValidationMessageBtn(ValidationResult validations)Creates an icon indicating violation severity level.org.zkoss.zk.ui.ComponentcreateValidationMessageBtn(ValidationResult validations, boolean validationExpanded)Creates an icon indicating violation severity level.org.zkoss.zul.ListboxcreateValidationViolationsList(ValidatableContainer container)Creates a list, that displays all violations from provided validation resultorg.zkoss.zul.WindowcreateValidationViolationsPopup(ValidatableContainer container, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> listener)Creates a popup, that displays all violations from provided validation result.java.lang.StringgetIconStyleClass(ValidationSeverity severity)Gets a css class of icon representing provided severity leveljava.lang.StringgetLabel(java.lang.Object object, java.lang.String path)Gets a label for violated path of specified objectjava.lang.StringgetSeverityStyleClass(ValidationSeverity severity)Gets a css class for components to be marked with provided severity levelvoidsetValidationErrorKey(java.lang.String validationErrorKey)voidsetValidationInfoKey(java.lang.String validationInfoKey)voidsetValidationNoneKey(java.lang.String validationNoneKey)voidsetValidationWarningKey(java.lang.String validationWarningKey)
-
-
-
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
-
Y_ICON
protected static final java.lang.String Y_ICON
- See Also:
- Constant Field Values
-
-
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:ValidationRendererCreates a popup, that displays all violations from provided validation result.Popup also implements possibility of closing, confirming warnings, etc.
- Specified by:
createValidationViolationsPopupin interfaceValidationRenderer- Parameters:
container- container that will be validatedlistener- listener for confirmation - listener is notified after user clicksclose/confirmbutton and a window is hidden- Returns:
- fully prepared popup
- See Also:
ValidationRenderer.createValidationViolationsList(ValidatableContainer),Events.ON_OK
-
createValidationViolationsList
public org.zkoss.zul.Listbox createValidationViolationsList(ValidatableContainer container)
Description copied from interface:ValidationRendererCreates a list, that displays all violations from provided validation result- Specified by:
createValidationViolationsListin interfaceValidationRenderer- Parameters:
container- container that will be validated- Returns:
- fully prepared list
- See Also:
ValidationRenderer.createValidationViolationsPopup(ValidatableContainer, EventListener)
-
getLabel
public java.lang.String getLabel(java.lang.Object object, java.lang.String path)Description copied from interface:ValidationRendererGets a label for violated path of specified object- Specified by:
getLabelin interfaceValidationRenderer- Parameters:
object- object being validatedpath- violated path- Returns:
- user-friendly presentation of path
-
createValidationMessageBtn
public org.zkoss.zk.ui.Component createValidationMessageBtn(ValidationResult validations)
Description copied from interface:ValidationRendererCreates an icon indicating violation severity level. It may also i.e. attachonClickevent to icon, to show details of violation in popup.- Specified by:
createValidationMessageBtnin interfaceValidationRenderer- 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:ValidationRendererCreates 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:
createValidationMessageBtnin interfaceValidationRenderer- Parameters:
validations- violations to be represented by buttonvalidationExpanded- determines whether validation info popup is displayed on init- Returns:
- button
-
getIconStyleClass
public java.lang.String getIconStyleClass(ValidationSeverity severity)
Description copied from interface:ValidationRendererGets a css class of icon representing provided severity level- Specified by:
getIconStyleClassin interfaceValidationRenderer- Parameters:
severity- severity level to be represented- Returns:
- css class for icon
-
getSeverityStyleClass
public java.lang.String getSeverityStyleClass(ValidationSeverity severity)
Description copied from interface:ValidationRendererGets a css class for components to be marked with provided severity level- Specified by:
getSeverityStyleClassin interfaceValidationRenderer- 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:ValidationRendererRemoves all css classes from specified component that are related to validation violation- Specified by:
cleanAllValidationCssin interfaceValidationRenderer- 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)
-
-