com.ibm.bpe.jsf.handler

Class BPCDetailsHandler

  • java.lang.Object
    • com.ibm.bpe.jsf.handler.BPCDetailsHandler
  • All Implemented Interfaces:
    ItemListener, ItemProvider


    public class BPCDetailsHandler
    extends java.lang.Object
    implements ItemListener, ItemProvider
    This class can be used as a Faces Managed Bean that provides the data displayed in a Details Component. In order to associate a Managed Bean of type BPCDetailsHandler with a Details Component on a page, the Value Binding Expression of the list tag must be targeted at the Managed Bean. For more information about the Details Component, see DetailsTag. In order to be notified of selection changes, the DetailsHandler must be set as ItemListener on the BPCListHandler. For more information about using the ItemListener interface, see the example in ItemListener.

    Example:
    
            <managed-bean>
                    <managed-bean-name>TaskTemplateDetails</managed-bean-name>
                    <managed-bean-class>com.ibm.bpe.jsf.handler.BPCDetailsHandler</managed-bean-class>
                    <managed-bean-scope>session</managed-bean-scope>
                    <managed-property>
                            <property-name>type</property-name>
                            <value>com.ibm.bpe.client.model.TaskTemplateBean</value>
                    </managed-property>
            </managed-bean>
    
    
     
    The specified type enables Components to retrieve metadata about the model objects, accessed through an instance of the BPCDetailsHandler class.

    Example of referencing a BPCDetailsComponent instance as a model of a DetailsComponent:
    
                  <bpe:details model="#{ProcessInstanceDetails}" styleClass="details" columnClasses="detailsProperty,detailsValue">
                                                    <bpe:property name="processTemplateName" />                          
                                                    <bpe:property name="starter" />                      
                                                    <bpe:property name="processAdministrators" />                        
                                                    <bpe:property name="creationTime" />
                                                    <bpe:property name="startTime" />
                  </bpe:details>
    
     
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      java.lang.Object getModel()
      Returns the model managed by this instance.
      java.util.List getPropertyList()
      Returns a list of the objects that represent the properties of the model class.
      java.util.List getSelectedItems()
      Returns the list of selected items.
      java.lang.String getType()
      Returns the model type that this instance is to be associated with.
      void itemChanged(java.lang.Object item)
      Triggered whenever a new element is selected in the ItemListener event provider.
      void setType(java.lang.String modelType)
      Sets the model type that this instance is to be associated with.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BPCDetailsHandler

        public BPCDetailsHandler()
    • Method Detail

      • getModel

        public java.lang.Object getModel()
        Returns the model managed by this instance.
        Returns:
        The model object
      • itemChanged

        public void itemChanged(java.lang.Object item)
        Description copied from interface: ItemListener
        Triggered whenever a new element is selected in the ItemListener event provider.
        Specified by:
        itemChanged in interface ItemListener
        Parameters:
        item - The item that has been selected.
      • getType

        public java.lang.String getType()
        Returns the model type that this instance is to be associated with.
        Returns:
        The model type
      • setType

        public void setType(java.lang.String modelType)
        Sets the model type that this instance is to be associated with.
        Parameters:
        modelType - The model type name
      • getPropertyList

        public java.util.List getPropertyList()
        Returns a list of the objects that represent the properties of the model class. Each of the objects in the list feature a name and value property, which can be accessed using Value Binding Expressions.
        Returns:
        A list of the model's properties
      • getSelectedItems

        public java.util.List getSelectedItems()
        Description copied from interface: ItemProvider
        Returns the list of selected items.
        Specified by:
        getSelectedItems in interface ItemProvider
        Returns:
        a list of the selected items.
IBM Business Process ManagerTM
Release 8