Class DynamicPricingListController

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
de.hybris.platform.unifieduibackoffice.widgets.merchandising.UnifiedUiWidgetController
de.hybris.platform.unifieduibackoffice.widgets.merchandising.DynamicPricingListController
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 DynamicPricingListController extends UnifiedUiWidgetController
The controller call handles the input of Dynamic Pricing List widget
See Also:
  • Field Details

  • Constructor Details

    • DynamicPricingListController

      public DynamicPricingListController()
  • Method Details

    • initialize

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

      protected void populateSearchFilterValues()
      This method will initialize as well as update search filter
    • getDynamicPricings

      protected final void getDynamicPricings(Object page)
      This method will get dynamic pricing from pros and set attributes to widget model
      Parameters:
      page -
    • getDynamicPricingList

      public final void getDynamicPricingList(Object object)
    • createDynamicPricingFareChange

      public void createDynamicPricingFareChange()
    • createDynamicPricingYqyr

      public void createDynamicPricingYqyr()
    • createDynamicPricingFormOfPayment

      public void createDynamicPricingFormOfPayment()
    • createDynamicPricingTicketFeeRule

      public void createDynamicPricingTicketFeeRule()
    • search

      public void search()
    • clearFilter

      public void clearFilter()
    • constructRow

      protected org.zkoss.zul.Row constructRow(DynamicPricingRuleData dynamicPricingRuleData, String editImageIconWithPath, String deleteImageIconWithPath)
      This method constructs the row for each modification in the list
      Parameters:
      dynamicPricingRuleData - the dynamicPricingRuleData
      editImageIconWithPath - the edit image icon with path
      deleteImageIconWithPath - the delete image icon with path
      Returns:
      the row
    • removeModificationConfirmMessageBox

      protected void removeModificationConfirmMessageBox(DynamicPricingRuleData dynamicPricingData)
      This method will open confirm message box, on confirmation will call remove Modification.
      Parameters:
      dynamicPricingData - the dynamicPricingData
    • removeDynamicPricing

      protected void removeDynamicPricing(DynamicPricingRuleData dynamicPricingData)
      This method will call remove Modification method, will handle the exception and accordingly notify, show message box to user
      Parameters:
      dynamicPricingData - the modification