Class PSummaryPage

All Implemented Interfaces:
PAccountViewPage, PCCPage, BalanceImpactListener, BillInfoChangeListener, ContactChangeListener, CreditLimitListener, DeferralChangeListener, PaymentChangeListener, StatusChangeListener, PAppComponent, PClientComponent, PCollectDataListener, PComponent, PComponentAttribute, PViewDataChangeListener, ActionListener, ContainerListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

Displays summary contact, AR information, Payment info
Version:
%version: 43.1.3 % %date_modified: Mon Jun 24 18:26:35 2002 %
Author:
lnair
See Also:
  • Constructor Details

    • PSummaryPage

      public PSummaryPage()
      Creates a new customer information display panel
  • Method Details

    • getCustomizerProperties

      public void getCustomizerProperties()
      Read-in any properties for summary page set via Customizer
    • enteringPage

      public void enteringPage()
      initialize the page with BillInfo details upon entering
      Specified by:
      enteringPage in interface PCCPage
      Overrides:
      enteringPage in class PMaintenancePage
    • getControllerClassName

      public String getControllerClassName() throws RemoteException
      Description copied from class: PIACustomizablePanel
      Retrieves the class name of this component's controller, in this case, null.
      Specified by:
      getControllerClassName in interface PComponent
      Overrides:
      getControllerClassName in class PIACustomizablePanel
      Returns:
      A null String.
      Throws:
      RemoteException - thrown for errors
    • setModelHandle

      public void setModelHandle(PModelHandle data) throws RemoteException
      Description copied from class: PIACustomizablePanel
      Establishes the PModelHandle for this component and all its descendants.
      Specified by:
      setModelHandle in interface PComponent
      Overrides:
      setModelHandle in class PIACustomizablePanel
      Parameters:
      data - the new PModelHandle from which to extract information
      Throws:
      RemoteException - thrown for errors
    • addToAccountSummary

      public void addToAccountSummary(PMaintenancePage m)
      Allows you to add a panel at the bottom of the account summary region.
      Parameters:
      m - The page to add to the region below the account summary
    • addNextToBalance

      public void addNextToBalance(PMaintenancePage m)
      Note that in the 6.2 release you'll probably want to include a section header in whatever you embed in this region. However, as we add data to this region in future releases we will probably add our own header here.
      . In that event, any panel added via this method will be included "below" anything we might add in the future. This means in future releases you may need to remove the header or even add your custom panel elsewhere depending on what we add.

      I guess consider this a warning that we reserve the right to reclaim this space in future releases - but we're opening it up in 6.2 since it is currently empty.
      Parameters:
      m - The page to add to the region below the account summary and to the right of the balance summary.
    • makeCustomerTypeNonEditable

      protected void makeCustomerTypeNonEditable()
      Used to make the customer type field non-editable. This is a more global setting that can be applied once. You are currently not able to make the field editable or not editable within a single page based on some criteria of the account.
    • setNotSelectedValue

      protected void setNotSelectedValue(int i)
      In the event the customer type format is changed such that (Not Selected) is not value zero, you should set the new value here. This is only useful if you are making the customer type field non-editable.
    • updatePage

      protected void updatePage()
    • updateARInfo

      protected void updateARInfo()
    • save

      public void save() throws PSaveException
      Commit changes to Portal
      Specified by:
      save in interface PAccountViewPage
      Overrides:
      save in class PMaintenancePage
      Throws:
      PSaveException
    • contactChange

      public void contactChange(ContactChangeEvent e)
      Listens to "change in contact" info in a contact panel
      Specified by:
      contactChange in interface ContactChangeListener
      Parameters:
      e - Contact change event
    • balanceImpact

      public void balanceImpact(BalanceImpactEvent e)
      listen to balanceImpact event
      Specified by:
      balanceImpact in interface BalanceImpactListener
      Parameters:
      e - event having balance info
    • billInfoChange

      public void billInfoChange(BillInfoChangeEvent e)
      Description copied from interface: BillInfoChangeListener
      Called when an event is sent out that impacts a service
      Specified by:
      billInfoChange in interface BillInfoChangeListener
      Parameters:
      e - a ServiceChangeEvent encapsulating the event information
    • statusChange

      public void statusChange(StatusChangeEvent e)
      Called when there is a status change to an account or service This page only tracks status changes to the account
      Specified by:
      statusChange in interface StatusChangeListener
      Parameters:
      e -
    • deferralChange

      public void deferralChange(DeferralChangeEvent e)
      Called when the number of deferred actions changes
      Specified by:
      deferralChange in interface DeferralChangeListener
      Parameters:
      e -
    • paymentChange

      public void paymentChange(PaymentChangeEvent pe)
      Called when the payment info changes
      Specified by:
      paymentChange in interface PaymentChangeListener
      Parameters:
      pe -
    • creditLimitChange

      public void creditLimitChange(CreditLimitEvent e)
      Called when the credit limit changes
      Specified by:
      creditLimitChange in interface CreditLimitListener
      Parameters:
      e -
    • showParentAmountOnly

      protected void showParentAmountOnly(boolean bShow)
      Show the "Parent Amounts Only" panel
      Parameters:
      boolean - bShow
    • addNotify

      public void addNotify()
      Invoked when added to a parent control(component)
      Overrides:
      addNotify in class JComponent
    • removeNotify

      public void removeNotify()
      Notified when removed from a parent control(component)
      Overrides:
      removeNotify in class JComponent
    • recycle

      public void recycle()
      Makes this page available for reuse.

      Specified by:
      recycle in interface PCCPage
      Overrides:
      recycle in class PMaintenancePage
    • refresh

      public void refresh()
      Called by "refresh" button click
      Specified by:
      refresh in interface PAccountViewPage
      Overrides:
      refresh in class PMaintenancePage
    • unregister

      public void unregister() throws RemoteException
      Disconnects from controller and various event sources
      Specified by:
      unregister in interface PClientComponent
      Overrides:
      unregister in class PIACustomizablePanel
      Throws:
      RemoteException
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • enablePaymentType

      protected void enablePaymentType()
      This method can be used to enable the Payment Type Link On the summary page
    • disablePaymentType

      protected void disablePaymentType()
      This method can be used to disable the Payment Type Link On the summary page