Class CorrespondenceRenderer

java.lang.Object
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,T,K>
com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,K>
com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaPanelRenderer<CsTicketModel>
de.hybris.platform.customersupportbackoffice.renderers.CorrespondenceRenderer
All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,CsTicketModel>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,CsTicketModel>

public class CorrespondenceRenderer extends com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaPanelRenderer<CsTicketModel>
Special renderer for Ticket -> General tab -> Correspondence section. looks like chat
  • Field Details

  • Constructor Details

    • CorrespondenceRenderer

      public CorrespondenceRenderer()
  • Method Details

    • render

      public void render(org.zkoss.zk.ui.Component component, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel abstractPanel, CsTicketModel csTicketModel, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • createFooter

      protected org.zkoss.zk.ui.Component createFooter(CsTicketEventModel ticket)
    • getFormatTimeZone

      protected TimeZone getFormatTimeZone()
    • createCommentBox

      protected org.zkoss.zk.ui.Component createCommentBox(CsTicketEventModel csTicketEventModel)
    • createEntryChangeBox

      protected org.zkoss.zk.ui.Component createEntryChangeBox(CsTicketEventModel csTicketEventModel)
    • hasMatchingStatusEvent

      protected boolean hasMatchingStatusEvent(Set<CsTicketChangeEventEntryModel> ticketEventEntries, CsTicketState oldState, CsTicketState newState)
    • removeSaveButton

      protected void removeSaveButton(org.zkoss.zk.ui.Component component)
    • addSendArea

      protected void addSendArea(org.zkoss.zk.ui.Component parent)
    • handleButtonClick

      protected org.zkoss.zk.ui.event.EventListener handleButtonClick(org.zkoss.zul.Combobox contactTypeCombo)
      Handles the button click events for the reply messages.
      Parameters:
      contactTypeCombo -
      Returns:
      EventListener
    • highlightReplyTextBox

      protected void highlightReplyTextBox(CsInterventionType selectedInterventionType)
      Adds CSS class to the replyTextbox to highlight the color based on selection of the radio / combo item
      Parameters:
      selectedInterventionType -
    • addReplyToComboEventListener

      protected org.zkoss.zk.ui.event.EventListener addReplyToComboEventListener(org.zkoss.zul.Radiogroup replyToTypeRadioGroup, org.zkoss.zul.Combobox contactTypeCombo)
      Parameters:
      contactTypeCombo -
      replyToTypeRadioGroup -
    • addReplyToRadioEventListener

      protected org.zkoss.zk.ui.event.EventListener addReplyToRadioEventListener(org.zkoss.zul.Radiogroup replyToTypeRadioGroup, org.zkoss.zul.Combobox contactTypeCombo)
      Parameters:
      contactTypeCombo -
      replyToTypeRadioGroup -
    • createMediaModel

      protected MediaModel createMediaModel(org.zkoss.util.media.Media media, UserModel customer) throws IOException
      Throws:
      IOException
    • createAttachmentLink

      protected org.zkoss.zul.A createAttachmentLink(MediaModel mediaModel)
    • configureContactTypeCombo

      protected org.zkoss.zul.Combobox configureContactTypeCombo()
    • configureReplyToRadioGroup

      protected org.zkoss.zul.Radiogroup configureReplyToRadioGroup()
    • getTicketBusinessService

      protected TicketBusinessService getTicketBusinessService()
    • setTicketBusinessService

      public void setTicketBusinessService(TicketBusinessService ticketBusinessService)
    • getTicketService

      protected TicketService getTicketService()
    • setTicketService

      public void setTicketService(TicketService ticketService)
    • getAttachments

      protected Set<MediaModel> getAttachments()
    • getNotificationService

      protected com.hybris.cockpitng.util.notifications.NotificationService getNotificationService()
    • setNotificationService

      public void setNotificationService(com.hybris.cockpitng.util.notifications.NotificationService notificationService)
    • setModelService

      public void setModelService(ModelService modelService)
    • getModelService

      protected ModelService getModelService()
    • getTicketAttachmentsService

      protected TicketAttachmentsService getTicketAttachmentsService()
    • setTicketAttachmentsService

      public void setTicketAttachmentsService(TicketAttachmentsService ticketAttachmentsService)
    • getAllowedUploadedFormats

      protected String getAllowedUploadedFormats()
    • setAllowedUploadedFormats

      public void setAllowedUploadedFormats(String allowedUploadedFormats)