Class EditPackageInfoButtonRenderer

java.lang.Object
de.hybris.platform.warehousingbackoffice.renderers.EditPackageInfoButtonRenderer
All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listcell,com.hybris.cockpitng.core.config.impl.jaxb.listview.ListColumn,Object>

public class EditPackageInfoButtonRenderer extends Object implements com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listcell,com.hybris.cockpitng.core.config.impl.jaxb.listview.ListColumn,Object>
Renders the edit button for PackagingInfo
  • Field Details

  • Constructor Details

    • EditPackageInfoButtonRenderer

      public EditPackageInfoButtonRenderer()
  • Method Details

    • render

      public void render(org.zkoss.zul.Listcell listcell, com.hybris.cockpitng.core.config.impl.jaxb.listview.ListColumn columnConfiguration, Object object, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      Specified by:
      render in interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listcell,com.hybris.cockpitng.core.config.impl.jaxb.listview.ListColumn,Object>
    • checkEditability

      protected boolean checkEditability(PackagingInfoModel packageInfo)
      Checks if the PackagingInfoModel should be editable.
      Parameters:
      packageInfo -
      Returns:
      true if the consignment has not been already shipped or picked up and that no shipping label was generated.
    • checkPermission

      protected boolean checkPermission(com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, Object object)
      Parameters:
      dataType -
      object -
      Returns:
      true if the user is allowed to edit this attribute.
    • getPermissionFacade

      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()
    • setPermissionFacade

      public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)