Class CreateOrEditApplicabilityConditionController

java.lang.Object
org.zkoss.zk.ui.event.GenericEventListener
org.zkoss.zk.ui.util.GenericComposer<T>
org.zkoss.zk.ui.util.GenericAutowireComposer<T>
org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
com.hybris.cockpitng.util.ViewAnnotationAwareComposer
com.hybris.cockpitng.util.DefaultWidgetController
All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.WidgetInstanceManagerAware, Serializable, org.zkoss.zk.ui.event.EventListener, org.zkoss.zk.ui.event.SerializableEventListener, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.ComponentCloneListener, org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>, org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>

public class CreateOrEditApplicabilityConditionController extends CreateOrEditConditionController
This controller will handle events for creating and editing Applicability condition
See Also:
  • Field Details

  • Constructor Details

    • CreateOrEditApplicabilityConditionController

      public CreateOrEditApplicabilityConditionController()
  • Method Details

    • initialize

      public void initialize(org.zkoss.zk.ui.Component comp)
      Overrides:
      initialize in class com.hybris.cockpitng.util.DefaultWidgetController
    • populateConditionDataToWidget

      protected void populateConditionDataToWidget(ConditionData condition)
      This method will call other methods to populate condition data to widget
      Parameters:
      condition -
    • populateConditionToWidget

      protected void populateConditionToWidget(ConditionData condition)
      This method will populate condition data widget
      Parameters:
      condition -
    • populatePropertiesToWidget

      protected void populatePropertiesToWidget(ConditionData condition)
      This method will populate general properties to widget
      Parameters:
      condition -
    • createOrEditApplicabilityConditionRequest

      public void createOrEditApplicabilityConditionRequest(ConditionData condition)
    • refresh

      public void refresh()
    • save

      public void save()
    • search

      public void search()
    • clearFilter

      public void clearFilter()
    • createCondition

      protected void createCondition(String ruleCondition)
      This method will create condition
      Parameters:
      ruleCondition - the condition name
    • createCondition

      protected void createCondition(ConditionData conditionData)
      This method will call condition service to create condition and will handle exception
      Parameters:
      conditionData - condition data object
    • updateCondition

      protected void updateCondition(ConditionData conditionData)
      This method will call condition service to update condition and will handle exception
      Parameters:
      conditionData - condition data object
    • populateConditionData

      protected ConditionData populateConditionData()
      This method will populate condition data
      Returns:
      condition data object
    • populateConditionRule

      protected ConditionData populateConditionRule(ConditionData conditionData)
      This method will used for populating all condition data
      Parameters:
      conditionData - condition data
      Returns:
      condition data object
    • validateConditionData

      protected boolean validateConditionData()
      This method will validate mandetory attributes
      Returns:
    • initializeServicePopup

      protected void initializeServicePopup()
      This method will initialize popup
    • initializeOrUpdateServiceGridList

      protected void initializeOrUpdateServiceGridList()
      This method will construct list view in popup
    • RemoveRows

      protected void RemoveRows()
      this method will remove rows from serviceListGrid popup
    • constructServiceRow

      protected org.zkoss.zul.Row constructServiceRow(AncillaryProduct ancillaryProduct)
      This method constructs the row
      Parameters:
      ancillaryProduct - the ancillaryProduct
      Returns:
      the row
    • populateServiceRow

      protected org.zkoss.zul.Row populateServiceRow(AncillaryProduct ancillaryProduct, String deleteImageIconWithPath, boolean disabled)
      This method populate the row
      Parameters:
      ancillaryProduct - the ancillaryProduct
      deleteImageIconWithPath - the delete image icon with path
      disabled -
      Returns:
      the row
    • getAncillaryProducts

      protected void getAncillaryProducts(Integer page)
      This method will get non atpco ancillary from pros
      Parameters:
      page - the page to use for server pagination