Class PTPortletServices

Object
   |
   +--PTPortletServices

class PTPortletServices


Also known as the PCC, this is a utility class for event-handling multiplexing, and session variable storage. Allows multiple portlets to share the same global event-handlers and session variables.

Usage:	
 	document.PCC.RaiseEvent('mynamespace', 'submitsurvey');
	document.PCC.GetSessionState('mysessionstate');
	document.PCC.RegisterForEvent('mynamespace', 'submitsurvey', 'handleSubmitSurvey');
 

Defined in PTPortletServices.js


Field Summary
<private>  Object _portletID
          
<private>  Object func
          
<private>  Object id
          
<private>  Object regEvents
          Create an array to hold the registered events.
<private>  Object WindowEventURN
          WindowEventURN
<private> <static>  Object _eventListenerCount
          _eventListenerCount
<private> <static>  Object _SESSION_STATE_COOKIE
          _SESSION_STATE_COOKIE
<private> <static>  Object initialized
          
<static>  <final> Object VERSION
          
 
Constructor Summary
PTPortletServices ()
            PTPortletServices object constructor
 
Method Summary
 <private>  void _eventListener(func)
          
 void ClearSessionState(sNamespaceURN, sName)
           Clear name/value pair from session state
 Boolean ClearWindowEvent(eventListenerID)
           Clears a window event
 Object GetSessionState(sNamespaceURN, sName)
           Retrieve name/value pair from session state
 <private>  void InitializeEvents()
           Iterates over common window and document event handlers and registers them with the PCC if they are defined and aren't already registered with the PCC.
 Boolean IsEventRegistered(namespaceURN, eventName, sFunction, _portletID)
           Checks to see if a given function signature has already been registered as a callback for a given namespace and event
 void PutSessionState(sNamespaceURN, sName, objValue)
           Store name/value pair in session state
 void RaiseEvent(sNamespaceURN, eventName, objEventArgs)
           Raise event, notifying PCC that an event occurred
 void RaiseWindowEvent(objEventArgs)
           Raise window event
 Number RegisterForEvent(namespaceURN, eventName, sFunction, _portletID)
           Register an event with PCC
 Number RegisterForWindowEvent(eventName, sFunction)
           Register for window event
 Number RegisterOnceForEvent(namespaceURN, eventName, sFunction, _portletID)
           Register an event with PCC, if and only if an identical event function has not already been registered for a given namespace and event
 Number RegisterOnceForWindowEvent(eventName, sFunction)
           Register a window event with PCC, if and only if an identical event function has not already been registered for a given namespace and event

Field Detail

_portletID

<private> Object _portletID

func

<private> Object func

id

<private> Object id

regEvents

<private> Object regEvents

WindowEventURN

<private> Object WindowEventURN

_eventListenerCount

<private> <static> Object _eventListenerCount

_SESSION_STATE_COOKIE

<private> <static> Object _SESSION_STATE_COOKIE

initialized

<private> <static> Object initialized

VERSION

<static> <final> Object VERSION

Constructor Detail

PTPortletServices

PTPortletServices()

Method Detail

_eventListener

 <private> void _eventListener(func)

ClearSessionState

void ClearSessionState(sNamespaceURN, sName)

ClearWindowEvent

Boolean ClearWindowEvent(eventListenerID)

GetSessionState

Object GetSessionState(sNamespaceURN, sName)

InitializeEvents

 <private> void InitializeEvents()

IsEventRegistered

Boolean IsEventRegistered(namespaceURN, eventName, sFunction, _portletID)

PutSessionState

void PutSessionState(sNamespaceURN, sName, objValue)

RaiseEvent

void RaiseEvent(sNamespaceURN, eventName, objEventArgs)

RaiseWindowEvent

void RaiseWindowEvent(objEventArgs)

RegisterForEvent

Number RegisterForEvent(namespaceURN, eventName, sFunction, _portletID)

RegisterForWindowEvent

Number RegisterForWindowEvent(eventName, sFunction)

RegisterOnceForEvent

Number RegisterOnceForEvent(namespaceURN, eventName, sFunction, _portletID)

RegisterOnceForWindowEvent

Number RegisterOnceForWindowEvent(eventName, sFunction)


Documentation generated by JSDoc on Tue Sep 21 02:03:57 2010