Class BrowserPanel

All Implemented Interfaces:
PAppComponent, PClientComponent, PCollectDataListener, PComponent, PComponentAttribute, PViewDataChangeListener, ContainerListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class BrowserPanel extends PIACustomizablePanel
Displays the details of an Portal object in a table format.
Version:
%version: 8 % %date_modified: Tue Dec 04 13:39:53 2001 %
Author:
mgaines
See Also:
  • Field Details

    • SELECT_OBJECT

      public static final String SELECT_OBJECT
      Defines a property change event for selecting an object.
      See Also:
  • Constructor Details

    • BrowserPanel

      public BrowserPanel()
      Create an instance of the BrowserPanel.
    • BrowserPanel

      public BrowserPanel(ResourceBundle res)
      Create an instance of the BrowserPanel.
      Parameters:
      res - resource bundle for the panel.
  • Method Details

    • setResources

      public void setResources(ResourceBundle res)
      Sets the resource bundle for the browser.
      Parameters:
      res - the resource bundle
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
      Add a PropertyChangeListener to the notification list
      Overrides:
      addPropertyChangeListener in class Container
      Parameters:
      listener - The new PropertyChangeListener
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      Remove a PropertyChangeListener from the notification list
      Overrides:
      removePropertyChangeListener in class Component
      Parameters:
      listener - The PropertyChangeListener to remove
    • addVetoableChangeListener

      public void addVetoableChangeListener(VetoableChangeListener listener)
      Add a VetoableChangeListener to the notification list
      Overrides:
      addVetoableChangeListener in class JComponent
      Parameters:
      listener - The new VetoableChangeListener
    • removeVetoableChangeListener

      public void removeVetoableChangeListener(VetoableChangeListener listener)
      Remove a VetoableChangeListener from the notification list
      Overrides:
      removeVetoableChangeListener in class JComponent
      Parameters:
      listener - The VetoableChangeListener to remove
    • setMaskFields

      public void setMaskFields(String[] mask)
      Set a list of field labels that should not be displayed generally for security reasons. This list is of the actual field names, not the display names.
      Parameters:
      mask - The list of field names to mask from display
    • addSubstituteValues

      public void addSubstituteValues(String field)
      Add the field names that require substitue values, from the beid table which will be displayed in the panel.
      Parameters:
      field - the name of the field
    • setDisplayData

      public void setDisplayData(DataTemplate order, String caption, boolean recurse)
      Set the data to be displayed.
      Parameters:
      order - The Data and display information to set invalid input: '&' display
      caption - The display header.
      recurse - true if sub-FLists or arrays should be displayed or not
    • setDisplayData

      public boolean setDisplayData(DataTemplate order, Object caption, boolean recurse)
      This is a overloaded method of setDisplayData() which returns a boolean value returns true if the data is set succesfully
      Parameters:
      order - DataTemplate
      caption - Object
      recurse - boolean
      Returns:
      boolean
    • getControllerClassName

      public String getControllerClassName() throws RemoteException
      Gets the class name for this class' controller.
      Specified by:
      getControllerClassName in interface PComponent
      Overrides:
      getControllerClassName in class PIACustomizablePanel
      Returns:
      the controller class name for the panel.
      Throws:
      RemoteException - thrown for errors