|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.plumtree.uiinfrastructure.editor.EditorHelperModel com.plumtree.uiinfrastructure.expandablelist.ExpListModel com.plumtree.portalpages.admin.editors.doctypemapextension.GbDocTypeExtListModel
public class GbDocTypeExtListModel
This is the implementation of the Expandable List framework for the Growable Array. The Growable Array is a list of input texts. On add, a new input text populated with the default value will be added at the bottom of the list.
Field Summary | |
---|---|
static int |
EXPLIST_COL_DOCTYPEID
|
static int |
EXPLIST_COL_DOCTYPENAME
This column contains the Object Class IDs. |
static int |
EXPLIST_COL_MAX
Number total of columns |
static int |
EXPLIST_SORTEDARRAY_PROPID_INPUTTEXT
Second column: the value of the input text. |
protected PTImageType |
m_imgRowIcon
Icon to display on each row, just before the input text. |
protected java.lang.String |
m_sDefaultValue
This is used on add to populate the input text of the newly added row. |
protected java.lang.String |
m_strSecondAddLabel
|
static java.lang.String |
STR_MVC_CLASS_NAME
Class name for the activity space |
Fields inherited from class com.plumtree.uiinfrastructure.editor.EditorHelperModel |
---|
m_asOwner |
Constructor Summary | |
---|---|
GbDocTypeExtListModel()
|
Method Summary | |
---|---|
void |
AddRow(java.lang.Object[] _oRow)
|
void |
AddRowsOnRepost(XPHashtable _htFormData)
Adds one row at the bottom of the list and sets the following values: First column: m_nNextIndex Second column: m_sDefaultValue |
void |
AddRowsToList(java.lang.String[] _aData)
Adds an array of new rows to the list. |
java.lang.Object |
Create()
This method is used by the ASManager to return new instances of managed objects. |
void |
DoTaskOnComeBackFromSubEditor()
|
ASURL |
GetASURLToProperty(java.lang.String _sSubSpaceKey,
java.lang.String _strDefaultSpace)
Return the ASURL object going to the Property Editor as a sub Editor. |
java.lang.String |
GetDocTypeFromRowIndex(int _nRowIndex)
|
java.lang.String[] |
GetListValues()
This method should ge used by the client to get back the array of values at the end of the Editor and store them. |
java.lang.String |
GetName()
Returns the Class name. |
PTImageType |
GetRowIcon()
Returns the icon to display on each row before the input text. |
java.lang.String |
GetSecondAddLabel()
|
void |
InitializeGbDocTypeExtList(java.lang.String _sSectionTitle,
java.lang.String _sSectionSubTitle1,
PTImageType _imgAddIcon,
java.lang.String _sAddLabel,
int _nListKey)
Initializes the expandable list. |
void |
InitializeSortedArray(PTGrowableSortedArrayWrapper _saData)
Initalizes the list (PTGrowableSortedArrayWrapper) with a column mapping and an array of sort. |
protected int |
SaveRow(PTGrowableSortedArrayWrapper _saData,
int _nRowIndex,
XPHashtable _htFormData)
Saves the data on the row _nRowIndex. |
void |
SetDefaultObjects(java.lang.Object[][] _arrRows)
Add the array passed in argument to the list. |
void |
SetDefaultValue(java.lang.String _sDefaultValue)
Sets a new default value. |
void |
SetRowIcon(PTImageType _imgRowIcon)
Sets the icon to display on each row before the input text. |
void |
SetSecondAddLabel(java.lang.String _strSecondAddLabel)
|
Methods inherited from class com.plumtree.uiinfrastructure.editor.EditorHelperModel |
---|
CleanupAllData, CleanupTempData, Init |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.plumtree.uiinfrastructure.expandablelist.IExpListModelRO |
---|
GetAddIcon, GetAddIconAlt, GetAddLabel, GetAlertMessageForEmptyList, GetArrExpListColInfo, GetDeleteIcon, GetDeleteIconAlt, GetDelRowConfirmMsg, GetEmptyListInstructions, GetEmptyListMainMessage, GetEnableMoveRowActions, GetIsListReadOnly, GetListKey, GetMainColumnSort, GetMainColumnSortDirection, GetModelStorageName, GetReadOnlyItems, GetSectionTitle, GetTableInstructions, GetUniqueInt, GetUniqueString, GetUnusedProperties, GetWrapColumnHeaders, IsAddButtonDisabled, IsCheckBoxesDisabled, IsPaginationEnabled |
Methods inherited from interface com.plumtree.uiinfrastructure.form.pagination.IPaginationModelRO |
---|
GetCurrentLowerObjectCount, GetCurrentUpperObjectCount, GetNumObjects, GetPaginationSize |
Methods inherited from interface com.plumtree.uiinfrastructure.activityspace.IModel |
---|
CleanupAllData, CleanupTempData, Init |
Field Detail |
---|
public static final java.lang.String STR_MVC_CLASS_NAME
public static final int EXPLIST_COL_MAX
public static final int EXPLIST_COL_DOCTYPENAME
public static final int EXPLIST_COL_DOCTYPEID
public static final int EXPLIST_SORTEDARRAY_PROPID_INPUTTEXT
protected PTImageType m_imgRowIcon
protected java.lang.String m_sDefaultValue
protected java.lang.String m_strSecondAddLabel
Constructor Detail |
---|
public GbDocTypeExtListModel()
Method Detail |
---|
public void AddRow(java.lang.Object[] _oRow)
_oRow
- public void AddRowsOnRepost(XPHashtable _htFormData)
AddRowsOnRepost
in class ExpListModel
_htFormData
- Form datapublic void AddRowsToList(java.lang.String[] _aData)
_aData
- public java.lang.Object Create()
EditorHelperModel
Create
in interface IManagedObject
Create
in class EditorHelperModel
IManagedObject.Create()
public void DoTaskOnComeBackFromSubEditor()
public ASURL GetASURLToProperty(java.lang.String _sSubSpaceKey, java.lang.String _strDefaultSpace)
GetASURLToProperty
in interface IGbDocTypeExtListModelRO
_sSubSpaceKey
- Key for the sub Editor.
If we are going to a new sub Editor, the key can be null and
we will just pass in the default key. If we are going back to an
existing sub Editor, it should be the sub Editor key.
/**
,
com.plumtree.portalpagessample.editor.template4#GetASURLToProperty
public java.lang.String GetDocTypeFromRowIndex(int _nRowIndex)
GetDocTypeFromRowIndex
in interface IGbDocTypeExtListModelRO
_nRowIndex
-
public java.lang.String[] GetListValues()
public java.lang.String GetName()
GetName
in interface IMVCObject
GetName
in class EditorHelperModel
public PTImageType GetRowIcon()
GetRowIcon
in interface IGbDocTypeExtListModelRO
com.plumtree.uiinfrastructure.expandablelist.GrowableListModel#GetRowIcon()
public java.lang.String GetSecondAddLabel()
GetSecondAddLabel
in interface IGbDocTypeExtListModelRO
public void InitializeGbDocTypeExtList(java.lang.String _sSectionTitle, java.lang.String _sSectionSubTitle1, PTImageType _imgAddIcon, java.lang.String _sAddLabel, int _nListKey)
_sSectionTitle
- Main title._sSectionSubTitle
- Sub title_imgAddIcon
- Icon for the add action._sAddLabel
- Text to display next to the add icon._nListKey
- In case you have multiple Expandable Lists on
the same DP, they should have a different key (otherwise, just set it to 1).public void InitializeSortedArray(PTGrowableSortedArrayWrapper _saData)
InitializeSortedArray
in class ExpListModel
_saData
- public void SetDefaultObjects(java.lang.Object[][] _arrRows)
_arrRows
- Array of rows to add.public void SetDefaultValue(java.lang.String _sDefaultValue)
_sDefaultValue
- New valuepublic void SetRowIcon(PTImageType _imgRowIcon)
_imgRowIcon
- public void SetSecondAddLabel(java.lang.String _strSecondAddLabel)
_strSecondAddLabel
- protected int SaveRow(PTGrowableSortedArrayWrapper _saData, int _nRowIndex, XPHashtable _htFormData)
SaveRow
in class ExpListModel
_saData
- List to update the data on row _nRowIndex_nRowIndex
- Index of the row to save._htFormData
- Data posted by the form.
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |