Plumtree Portal UI  
 

ObjPropModel Members

ObjPropModel overview

Public Static Fields

EXPLIST_COL_DATATABLE Expandable list column for query result containing EOD data
EXPLIST_COL_DATATABLE_INDEX Expandable list column for index into query result containing EOD data
EXPLIST_COL_MAX Number total of columns
EXPLIST_COL_REFVALUE_NAME Expandable list column for reference value name
EXPLIST_COL_SORT_INDEX Sort index for value
PROP_OBJECTID_DESCRIPTION Object ID for description property
PROP_OBJECTID_NAME Object ID for name property
ROW_STATUS_DELETED Status of deleted row
STR_MVC_CLASS_NAME Class name for the ObjPropModel
SUBSPACE_KEY_PICKTREE Subspace key for pick tree
SUBSPACE_KEY_REFTREE Subspace key for reference tree

Public Static Methods

ValidateTree Recursively iterates through a pick tree and validates that all the nodes are valid.

Public Instance Constructors

ObjPropModel Constructor Creates a new ObjPropModel object.

Public Instance Fields

m_asOwner (inherited from com.plumtree.uiinfrastructure.editor.EditorHelperModel) 
m_nNextIndex (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 

Public Instance Methods

AddRowsOnRepost Adds a new row to the list of object property values
CheckDisplayPageIsMandatory Returns true if the display page is mandatory because it contains mandatory properties.
CheckObjectSupportsEOD Checks to see if the object supports EOD
CheckPickValuesAreValid If a property has a pick tree or pick list, check that the pick values can be successfully retrieved.
CheckRowIsHREF Checks to see if the property is an HREF
CheckRowIsMandatory Checks to see if the property is mandatory
CheckRowIsMultiValued Checks to see if the property is multivalued
CheckRowIsReadOnly Checks to see if the property is read-only
CheckRowIsVisible Checks to see if the property is visible
CleanupAllData (inherited from com.plumtree.uiinfrastructure.editor.EditorHelperModel) 
CleanupTempData (inherited from com.plumtree.uiinfrastructure.editor.EditorHelperModel) 
Create 
DeleteRowsOnRepost Deletes am existing row from the list of object property values.
DisableAddButton (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
DisableCheckBoxes (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
DoTaskOnComeBackFromSubEditor This method will be called when you come back to the main Editor from a sub Editor.
EnablePagination (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
Finish Stores object properties
GetAddIcon (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetAddIconAlt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetAddLabel (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetAlertMessageForEmptyList (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetArrayOfObjToDelete (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetArrExpListColInfo (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetCurrentLowerObjectCount (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetCurrentUpperObjectCount (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetDateTimePickerControlManager (inherited from ExpListPropModel) Returns the datetime-picker control manager.
GetDeleteIcon (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetDeleteIconAlt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetDelRowConfirmMsg (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetEmptyListInstructions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetEmptyListMainMessage (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetEnableMoveRowActions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetHashCode (inherited from Object)Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
GetIsListReadOnly (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetItems (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetListKey (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetMainColumnSort (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetMainColumnSortDirection (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetModelStorageName (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetName 
GetNumObjects (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetPaginationSize (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetPickListValues Return pick list values for the property
GetReadOnlyItems (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetRowName (inherited from ExpListPropModel) Returns the name of the property in the indicated row
GetRowPropertyID (inherited from ExpListPropModel) Returns the property ID of the property in the indicated row
GetRowPropertyInfo Returns the value of the requested PROPID from the EOD query result.
GetRowRefValueName Returns the reference value name
GetRowStatus (inherited from ExpListPropModel) Returns the status of the row (added, deleted, edited, modified)
GetRowType (inherited from ExpListPropModel) Returns the value type of the property
GetRowValue (inherited from ExpListPropModel) Returns the value of the property
GetSectionTitle (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetSelectedReference Returns a String of Class IDs and Object IDs of the Objects to select in the tree. E.g.: "refClassID,ObjID1".
GetStringFromObjectValue Returns string representation of property value
GetTableInstructions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetType (inherited from Object)Gets the Type of the current instance.
GetUniqueDateTimePickerKey (inherited from ExpListPropModel) Returns the unique date/time picker string ID for the row.
GetUniqueInt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetUniqueString (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetUnusedProperties (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetWrapColumnHeaders (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
HasAccessToGlobalObjectPropMapEditor Returns true if current user has access to global object property map. In order to access this editor, the user must be a member of the administrators group and must have the right to access the Plumtree utilities.
Init (inherited from ExpListPropModel) Inits the Model with the Activity Space. Initializes date/time picker and page manager for date/time picker.
InitializeExpandableList (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
InitializeObjectProperties Initialize Object Properties
InitializeReadOnlyExpandableList (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
InitializeSortedArray Initalizes the list (PTGrowableSortedArrayWrapper) with a column mapping and an array of sort. The growable array will be sorted by the 2 columns, first the name and second propID, ascending
IsAddButtonDisabled (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
IsCheckBoxesDisabled (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
IsPaginationEnabled (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
ModifyRow Action for modifying a row. Override the default behavior of this method so that pick tree or reference tree can modify the row.
MoveRow (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
ReverseCurrentSort (inherited from ExpListPropModel) Must update date/time picker rows when sorting by column.
SaveSection Saves the data when a repost occurs. Editors using this framework need to call that method from the SavePage method of the main Model. If the object doesn't support object properties, then don't save the rows.
SetAddIcon (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetAddIconAlt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetDeleteIcon (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetDeleteIconAlt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetDelRowConfirmMsg (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetEmptyListMessages (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetEnableEmptyListClientValidation (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetEnableMoveRowActions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetIsListReadOnly (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetListKey (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetPagination (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetSectionTitle (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetTableInstructions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SetWrapColumnHeaders (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SortByColumn (inherited from ExpListPropModel) Must update date/time picker rows when sorting by column.
ToString (inherited from Object)Returns a String that represents the current Object.
UpdateMandatoryPageStatus Determines if the page containing object properties must be a mandatory page. Iterate through expandable list looking for visible, not read-only, mandatory rows that are also not deleted.

Protected Instance Fields

m_arrExpListColInfo (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_bAddButtonDisabled (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_bCheckBoxesDisabled (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_bDisplayPageIsMandatory Flag determines if display page containing object properties is mandatory.
m_bEnableMoveRowActions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_bIsReadOnly (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_bSupportsEOD Does object support EOD?
m_bWrapColumnHeaders (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_imgAddIcon (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_imgDeleteIcon (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_imgRowIcon Icon to display on each row, just before the input text.
m_nListKey (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_oDefaultValue This is used on add to populate the input text of the newly added row.
m_propValueSortingOrder A table of the sort order for property values
m_ptJSDateTimePickerMgr (inherited from ExpListPropModel) DateTime picker control
m_ptObject IPTObject
m_ptObjProp IPTObjectProperties
m_ptPageMgr (inherited from ExpListPropModel) Page manager
m_ptSession IPTSession
m_saData (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sAddIconAlt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sAddLabel (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sDeleteIconAlt (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sDelRowConfirmMsg (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sEmptyListAlert (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sInstructions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sMainMessage (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sSectionTitle (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_sTableInstructions (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
m_strTreeQueryFilter Query filter for non read-only, multi-select properties
parent (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 

Protected Instance Methods

Finalize (inherited from Object)Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
GetDataKey Override method to save pick list data
GetDateTimeFromDatePicker (inherited from ExpListPropModel) Helper method to return XPDateTime from datetime picker, using the unique instance ID.
GetMoveAction (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
GetNameFromObjectID Returns the name for an object
GetObjectPropData Return object property non-reference data
GetObjectPropRefData Return object property reference data
GetPasswordKey (inherited from ExpListPropModel) Returns data key for a row.
GetRowErrorMessage (inherited from ExpListPropModel) Return an error message for row
GetRowIndex (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
LoadProperties Loads object properties for object
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
MoveDown (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
MoveFirst (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
MoveLast (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
MoveUp (inherited from com.plumtree.uiinfrastructure.expandablelist.ExpListModel) 
SaveDataValue (inherited from ExpListPropModel) Saves the data value for the row
SaveDateTimeRow (inherited from ExpListPropModel) Saves the date/time value
SavePasswordValue (inherited from ExpListPropModel) Saves the data value for the row
SaveRow Saves the data on the row only if the row is visible and is not read-only.
SetRowStatus (inherited from ExpListPropModel) Set the row status
SetRowValue (inherited from ExpListPropModel) Set the row value
UpdateDateTimeUniqueKeys (inherited from ExpListPropModel) Remove all existing datetime components from the datetime picker manager, and re-register all datetime pickers. This method must be called whenever the expandable list is modified (whenever rows are added or deleted) because the row numbers, which are used to construct the unique key, are changed.
UpdateRowInList (inherited from ExpListPropModel) Updates a row in the list with new values
ValidateMandatoryDataValue (inherited from ExpListPropModel) Check that a mandatory row does not have a null string value or empty string. Raise error if string value is null or empty string.

See Also

ObjPropModel Class | com.plumtree.portaluiinfrastructure.editor.commonpages.objectproperties Namespace