Plumtree Portal UI  
 

AConditionType.GetConditionValue Method 

To return the condition value, we have to retrieve the data from the list using the nRow and saData variables. Then it needs to be converted to the value type that is expected. The default list used is the Growable List, which is what the URL condition type uses. To retrieve the data from the Growable List, use the GrowableListModel.EXPLIST_SORTEDARRAY_PROPID_INPUTTEXT constant: Object result = saData.GetItem(nRow, GrowableListModel.EXPLIST_SORTEDARRAY_PROPID_INPUTTEXT); At this point, the result has been retrieved as a String. The next step would be to convert the string object to the type returned by GetConditionValueType(). This method is also where validation of the value occurs. If the value is suppose to be an integer, validate that it is and throw a ValidationFailedException if it's not.

public abstract object GetConditionValue(
   int nRow,
   IPTGrowableSortedArrayWrapperRO saData
);

Parameters

nRow
- the row index of the object wanted
saData
- the list containing the object

Return Value

- the object at row nRow of saData formatted to the condition type's value type

See Also

AConditionType Class | com.plumtree.portaluiinfrastructure.condition Namespace | ConditionTypeURLDomain