An addition that replaces long strings with references;
only certain parts of the tree know how to unref it
The strName will be preceded by "@" to mark it as a reference.
MES- CalculateNexSize is an internal helper function that
figures out, based on the current size, what the
next size would be (taking into account
m_iPercentIncrease, etc.)
This method is called by the Interpreter at the beginning of every HTTP
request to determine whether or not the current user has the security
privileges necessary to view the requested page.
Use this PTButtonType to obtain a go_up button from the
ConstructFactory.
ClearAllData() -
Method in class com.plumtree.uiinfrastructure.activityspace.WebData
This method is used to clear all of the underlying data from this
object to ensure that no memory is "leaked" if a Display Page
mistakenly maintains a reference to this object.
This method takes an IXPEnumerator of XPHashtable objects, and combines all
of the object/object pairs of all of these maps into a single XPHashtable
object.
This method takes an ArrayList of StringDictionary objects, and combines
all of the key/value pairs of all of these dictionaries into a single
dictionary.
DEVELOPER -
Static variable in class com.plumtree.uiinfrastructure.errordisplay.UIErrorLevel
Deprecated.I don't know what this is for. Someone wanted it, but
I think that, if anything, developer should be a scope of error rather
than a level of error. -bg
This class connects to uiinfrastructure's appwarmup via a notification interface and
factory that allows us to "listen in" on the warmup cycle, receiving detailed notifications
on not only the individual tasks status, but the steps within each task.
This class contains constants for the document types used in j_config.xml
and n_config.xml in the DoctypeSpecification of the SystemProperties section.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement that
should contain a collapse or expand button.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement containing
the banner's extendable cell.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement containing
the banner's extendable cell.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement containing
the folder image.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement containing
the banner's title.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement containing
the banner's subtitle.
Use this ElementName ID to obtain an ElementName from a specific
PTBannerType that will allow you to obtain the HTMLElement containing
the banner's title.
This function expires (read deletes) files that were last modified more than nExpireFilesOlderThanMinutes
ago from the strSubDirectory of the base temp directory.
Returns an "Action Bar" banner, an HTMLTable of style actionbar_object
containing an arbitrary number of "buttons" (HTMLAnchors with images and
text attached) or other HTMLElements.
This method returns ALL HTML--page scope and component scope for all
components under this manger--that should be printed before the form in
which this group of components is embedded.
GetAlt() -
Method in class com.plumtree.xpshared.htmlelements.HTMLArea
Get the value of the alt attribute.
GetAlt() -
Method in class com.plumtree.xpshared.htmlelements.HTMLImg
Get the value of the alt attribute.
GetAlt() -
Method in class com.plumtree.xpshared.htmlelements.HTMLInput
Get the value of the alt attribute.
GetAMPM() -
Method in class com.plumtree.uiinfrastructure.pagecontrols.htmldatetimepicker.HTMLDateTimePicker
This method returns the AM/PM part of the time.
GetAMPM() -
Method in class com.plumtree.uiinfrastructure.pagecontrols.jsdatetimepicker.JSDateTimePicker
This method returns the AM/PM part of the time.
GetAMPM() -
Method in class com.plumtree.uiinfrastructure.pagecontrols.timepicker.ATimePicker
Returns the AMPM string
GetAMPM() -
Method in class com.plumtree.uiinfrastructure.pagecontrols.timepicker.TimePicker
Gets the ASCache session manager off of the top-level session manager,
creating it if necessary; made into a separate method so the SSO login
code can call it.
Concrete subclasses must implement this method to return a boolean
indicating whether or not a header banner should be displayed for the
specified type.
This method is used to determine if auto connect is enabled
Turning off auto-connect only disables displaying the
'remember my password' checkbox on login and checking for
the login token cookie.
This method returns whether this is an internal redirect
to an Activity Space (potentially a server redirect or
a 302 redirect) or an external 302 redirect to another
web site.
Returns the method from GetJSShowStatusInBody but additionally wraps it in a
check that makes sure the the repost argument is one of the values in the
repost values.
This method calls XPHttpUtility.UrlDecode, which is fairly
expensive, and therefore this method should be used sparingly
and the results should be cached per request (they are already
cached on the ActivitySpace and RequestData objects).
Returns the date as a String in the pattern format specified by the locale, null
values in memeber variables, m_strYear, m_strMonth, or m_strDay indicate an invalid
date so return the default, and empty String.
Deprecated.Variable packages are no longer available directly in tags. In the portal, the Environment object can be cast to an Activity Space and VarPacks can be retrieved that way.
MES- GrowInternalArrayIfNeeded is an internal helper function
that checks if m_arrData is large enough to hold more rows,
and makes it larger if needed.
Classes that implement objects that can be used to obtain Strings that will
render HTML elements that can be used to send name/value pairs in an HTTP
request to a server may extend this abstract class.
This class has been created to allow developers the ability to add some
Javascript functionality to the script section on many main pages, such as
Plumtree banner pages and editor pages.
This inteface will be implemented by a class in the portaluiinfrastucture
as a hook to call methods unavailable to uiinfrastructure like executing
the Expression Engine
This interface should only be implemented by controls that need to perform
special HTTP things, such as reading HTTP headers, getting/setting cookies,
and file upload.
This interface was created to allow developers the ability to create
functions that can be dynamically discovered by the Plumtree application
for the purposes of performing some functionality when a particular
login based event occurs.
This interface was created to allow developers the ability to create
functions that can be dynamically discovered by the Plumtree application
for the purposes of performing some functionality when a particular
login based event occurs.
Init() -
Static method in class com.plumtree.debug.PTDebug
Deprecated. Init(): Loads up the component arraylist with loggers
Also initializes the OpenKernel logger if needed
Note that we do *not* init openkernel itself here
Init() -
Method in class com.plumtree.uiinfrastructure.activityspace.AActivitySpace
This method initializes the View with the read only model interface it is
supposed to draw it's data from as well as it's parent ActivitySpace
(necessary to create URLS).
Init(String) -
Static method in class com.plumtree.uiinfrastructure.application.AppWarmUp
This is the main method used to initialize the Portal Application.
init(String) -
Method in interface com.plumtree.uiinfrastructure.application.notification.IStartupTask
Does whatever initialization is required by this task
in order to determine the number of steps in the task.
This method initializes the View with the read only model interface it is
supposed to draw it's data from as well as it's parent ActivitySpace
(necessary to create URLS).
The Interpreter class takes HTTP requests, checks the authentication
on the request sessions, processes the requests for any activity-space
related operations, including IControl executions and PEI invocations,
and finally writes the response to the client browser.
This interface was created to allow developers the ability to create
functions that can be dynamically discovered by the Plumtree application
for the purposes of performing some functionality when a particular
object creation or modification based event occurs.
This class has been created to allow developers the ability to add some
functionality to the beginning and end of any and every page that is
displayed within the Plumtree Portal.
JSDateTimePickerMgr is the ComponentMgr for JSDateTimePickerMgr and doesn't
currently do anything not handled by the JSDatePickerMgr which this class
extends.
Loads custom Managers by processing the CustomActivitySpaces.xml and
CustomTags.xml files through the NavManager and TagLibManager
and any other managers specified in AppWarmUpHelper.
Actual executor for the startup tasks; handles the concept of
"preflight", which the progress indicator uses to estimate
the number of tasks and task-steps to run for an accurate
representation of true progress.
JF- This XPHashtable contains all the settings from x_config.xml (keys and values)
We need it for the Memory Debug page where we need to be able to iterate through the keys to display all the values.
This function allows for some functionality to occur once the user has
successfully logged in and then possibly do a redirect to someplace
other than the MyPage.
This function allows for some functionality to occur if a user should
not login successfully and then possibly do a redirect to someplace
other than the standard Login page.
A data structure that is equivalent to a list of hashtables or a 2D staggered array but simpler interface and with
convenience methods to retrieve String and integers.
PTListMap() -
Constructor for class com.plumtree.uiinfrastructure.utils.PTListMap
JF- QS param for the URL to redirect to after login
(usually we don't need this because we do internal redirects but in mode 1,
we might have to do a 302 redirect to the login page and we don't want to loose
the information on where to redirect after that).
DAP- Secondary QS param for the URL to redirect to after login
required to handle complex cases involving nested PEI plugins with
custom guest user login pages, or multiple (pseudo) guest user login pages.
JF- We need to do a meta refresh instead of a 302 redirect
if we are going from https to http in order to not see the
browser security alert "You are about to be redirected to a
connection that is not secure".
REFRESH -
Static variable in class com.plumtree.xpshared.htmlconstructs.PTButtonType
Use this PTButtonType to obtain a add group button from the
ConstructFactory.
This list model allows you to sort by meta data, rather
than the actual HTML displayed, allowing you to add images
and descriptions to row entries without affecting sort order.
This method is overridden so that when we try to display
the contents of the PEI lists we get an appropriate value
instead of just seeing wrapper objects.
This method must be implemented by concrete subclasses to throw an
HTMLException if the name attribute of this element does not meet the
standards of this particular concrete class.