Class DropOperationValidationRenderer


  • public class DropOperationValidationRenderer
    extends java.lang.Object
    • Field Detail

      • SCLASS_Y_DND_VALIDATION_POPUP

        public static final java.lang.String SCLASS_Y_DND_VALIDATION_POPUP
        See Also:
        Constant Field Values
      • SCLASS_Y_CONTROL_CONTAINER

        public static final java.lang.String SCLASS_Y_CONTROL_CONTAINER
        See Also:
        Constant Field Values
      • SCLASS_Y_SUMMARY_ERROR_INFO

        public static final java.lang.String SCLASS_Y_SUMMARY_ERROR_INFO
        See Also:
        Constant Field Values
      • SCLASS_Y_CONTENT_LIST

        public static final java.lang.String SCLASS_Y_CONTENT_LIST
        See Also:
        Constant Field Values
      • SCLASS_Y_WINDOW_CONTAINER

        public static final java.lang.String SCLASS_Y_WINDOW_CONTAINER
        See Also:
        Constant Field Values
      • SCLASS_Y_MULTI_STATE_CHECK

        public static final java.lang.String SCLASS_Y_MULTI_STATE_CHECK
        See Also:
        Constant Field Values
      • SCLASS_Y_IGNORE_SAVE

        public static final java.lang.String SCLASS_Y_IGNORE_SAVE
        See Also:
        Constant Field Values
      • SCLASS_Y_MULTI_SELECT

        public static final java.lang.String SCLASS_Y_MULTI_SELECT
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_TITLE_ERROR

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_TITLE_ERROR
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_TITLE_ERRORS

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_TITLE_ERRORS
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_TITLE_WARNING

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_TITLE_WARNING
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_TITLE_WARNINGS

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_TITLE_WARNINGS
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_SUMMARY_ERRORS

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_SUMMARY_ERRORS
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_BTN_CANCEL

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_BTN_CANCEL
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_BTN_IGNORE_AND_SAVE

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_BTN_IGNORE_AND_SAVE
        See Also:
        Constant Field Values
      • LABEL_DROP_OPERATION_VALIDATION_NO_TO_SAVE

        public static final java.lang.String LABEL_DROP_OPERATION_VALIDATION_NO_TO_SAVE
        See Also:
        Constant Field Values
      • VALIDATION_SEVERITY_COMPARATOR

        protected static final java.util.Comparator<DropOperationValidationData> VALIDATION_SEVERITY_COMPARATOR
      • SCLASS_Y_ODD_ROW

        public static final java.lang.String SCLASS_Y_ODD_ROW
        See Also:
        Constant Field Values
    • Constructor Detail

      • DropOperationValidationRenderer

        public DropOperationValidationRenderer()
    • Method Detail

      • setListItemRenderer

        public void setListItemRenderer​(org.zkoss.zul.ListitemRenderer listItemRenderer)
      • askForConfirmation

        public void askForConfirmation​(org.zkoss.zk.ui.Component dropComponent,
                                       java.util.List<DropOperationValidationData> validateResults,
                                       java.util.function.Consumer<java.util.Collection<DropOperationData>> confirmedAction,
                                       java.util.function.Consumer<java.util.Collection<DropOperationData>> cancelAction)
      • createControls

        protected org.zkoss.zk.ui.HtmlBasedComponent createControls​(java.util.List<DropOperationValidationData> validateResults,
                                                                    java.util.function.Consumer<java.util.Collection<DropOperationData>> confirmedAction,
                                                                    java.util.function.Consumer<java.util.Collection<DropOperationData>> cancelAction,
                                                                    org.zkoss.zul.Window window)
      • createWindow

        protected org.zkoss.zul.Window createWindow()
      • registerOnCloseListener

        protected void registerOnCloseListener​(org.zkoss.zul.Window window,
                                               java.util.List<DropOperationValidationData> validateResults,
                                               java.util.function.Consumer<java.util.Collection<DropOperationData>> cancelAction)
      • applyParentComponentToWindow

        protected void applyParentComponentToWindow​(org.zkoss.zul.Window window,
                                                    org.zkoss.zk.ui.Component component)
      • createTitleText

        protected java.lang.String createTitleText​(int errorCount,
                                                   int warningCount)
      • createSummaryComponent

        protected org.zkoss.zk.ui.HtmlBasedComponent createSummaryComponent()
      • createCancelButton

        protected org.zkoss.zul.Button createCancelButton​(org.zkoss.zul.Window window,
                                                          java.util.List<DropOperationValidationData> validateResults,
                                                          java.util.function.Consumer<java.util.Collection<DropOperationData>> cancelAction)
      • createSaveButton

        protected org.zkoss.zul.Button createSaveButton​(org.zkoss.zul.Window window,
                                                        java.util.List<DropOperationValidationData> validateResults,
                                                        java.util.function.Consumer<java.util.Collection<DropOperationData>> confirmedAction)
      • hasValidationSeverityToDisplay

        protected java.util.function.Predicate<DropOperationValidationData> hasValidationSeverityToDisplay()