Package com.hybris.cockpitng.dnd
Class DropOperationValidationRenderer
- java.lang.Object
-
- com.hybris.cockpitng.dnd.DropOperationValidationRenderer
-
public class DropOperationValidationRenderer extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DropOperationValidationRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyParentComponentToWindow(org.zkoss.zul.Window window, org.zkoss.zk.ui.Component component)voidaskForConfirmation(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)protected booleancanAnyItemBeSaved(java.util.List<DropOperationValidationData> validateResults)protected booleancanSaveItem(DropOperationValidationData data)protected java.lang.StringcomputeCheckboxLabel(java.util.List<DropOperationValidationData> data)protected intcomputeTotalErrorCount(java.util.List<DropOperationValidationData> validateResults)protected intcomputeTotalWarningCount(java.util.List<DropOperationValidationData> validateResults)protected org.zkoss.zul.ButtoncreateCancelButton(org.zkoss.zul.Window window, java.util.List<DropOperationValidationData> validateResults, java.util.function.Consumer<java.util.Collection<DropOperationData>> cancelAction)protected org.zkoss.zk.ui.HtmlBasedComponentcreateControls(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)protected org.zkoss.zk.ui.HtmlBasedComponentcreateListComponent(java.util.List<DropOperationValidationData> validateResults, org.zkoss.zul.Checkbox bulkSelectCheckbox, java.util.List<DropOperationValidationData> validationInfo)protected org.zkoss.zul.ButtoncreateSaveButton(org.zkoss.zul.Window window, java.util.List<DropOperationValidationData> validateResults, java.util.function.Consumer<java.util.Collection<DropOperationData>> confirmedAction)protected org.zkoss.zk.ui.HtmlBasedComponentcreateSummaryComponent()protected java.lang.StringcreateTitleText(int errorCount, int warningCount)protected org.zkoss.zul.WindowcreateWindow()protected java.util.List<DropOperationData>findDataForSave(java.util.List<DropOperationValidationData> validateResults)protected java.util.List<DropOperationValidationData>getValidationInfoList(java.util.List<DropOperationValidationData> validateResults)protected java.util.Comparator<DropOperationValidationData>getValidationSeverityComparator()protected java.util.function.Predicate<DropOperationValidationData>hasValidationSeverityToDisplay()protected booleanisSavePossible(java.util.List<DropOperationValidationData> validateResults)protected voidregisterOnCloseListener(org.zkoss.zul.Window window, java.util.List<DropOperationValidationData> validateResults, java.util.function.Consumer<java.util.Collection<DropOperationData>> cancelAction)voidsetListItemRenderer(org.zkoss.zul.ListitemRenderer listItemRenderer)
-
-
-
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_CANCEL
public static final java.lang.String SCLASS_Y_CANCEL
- 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
-
-
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)
-
computeCheckboxLabel
protected java.lang.String computeCheckboxLabel(java.util.List<DropOperationValidationData> data)
-
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)
-
computeTotalErrorCount
protected int computeTotalErrorCount(java.util.List<DropOperationValidationData> validateResults)
-
computeTotalWarningCount
protected int computeTotalWarningCount(java.util.List<DropOperationValidationData> validateResults)
-
createTitleText
protected java.lang.String createTitleText(int errorCount, int warningCount)
-
createSummaryComponent
protected org.zkoss.zk.ui.HtmlBasedComponent createSummaryComponent()
-
createListComponent
protected org.zkoss.zk.ui.HtmlBasedComponent createListComponent(java.util.List<DropOperationValidationData> validateResults, org.zkoss.zul.Checkbox bulkSelectCheckbox, java.util.List<DropOperationValidationData> validationInfo)
-
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)
-
canAnyItemBeSaved
protected boolean canAnyItemBeSaved(java.util.List<DropOperationValidationData> validateResults)
-
canSaveItem
protected boolean canSaveItem(DropOperationValidationData data)
-
isSavePossible
protected boolean isSavePossible(java.util.List<DropOperationValidationData> validateResults)
-
findDataForSave
protected java.util.List<DropOperationData> findDataForSave(java.util.List<DropOperationValidationData> validateResults)
-
getValidationInfoList
protected java.util.List<DropOperationValidationData> getValidationInfoList(java.util.List<DropOperationValidationData> validateResults)
-
hasValidationSeverityToDisplay
protected java.util.function.Predicate<DropOperationValidationData> hasValidationSeverityToDisplay()
-
getValidationSeverityComparator
protected java.util.Comparator<DropOperationValidationData> getValidationSeverityComparator()
-
-