com.sapportals.wcm.control.util
Class PropertyRendererTest2Dependence
java.lang.Object
com.sapportals.wcm.control.util.AbstractPropertyRenderer
com.sapportals.wcm.control.util.PropertyRendererDefaultString
com.sapportals.wcm.control.util.PropertyRendererAllowedValues
com.sapportals.wcm.control.util.PropertyRendererTest2Dependence
- All Implemented Interfaces:
- IPropertyRenderer, IRenderMetaName, ISelectionSupported, IStringRenderer, IAccessibilityRenderer, IStructuredPropertyRenderer
Deprecated. As of NetWeaver 7.1
public class PropertyRendererTest2Dependence
- extends PropertyRendererAllowedValues
For testing dependences between properties.
The renderer accepts property values from other properties that are between 0 and 100.
For 0 "New" is selected, 1-99 "In Progress" is selected and for 100 "Completed" is selected.
| Fields inherited from class com.sapportals.wcm.control.util.AbstractPropertyRenderer |
CID_PROPERTY_NAME, CID_PROPERTY_ROW, CID_PROPERTY_TIME_VALUE, CID_PROPERTY_VALUE, CM_DESCRIPTION, CM_RND_EXPLORER_URL, CM_RND_EXTERNAL_LINK, CM_RND_PATH, CM_RND_TARGET_URL, CM_RND_TARGET_URL_COPY, CM_RND_WEBDAV_URL, CM_RND_WEBDAV_URL_COPY, currentMetaName, DATE_FORMAT, DEFAULT_DATE_FORMAT, DEFAULT_DATE_TIME_FORMAT, DEFAULT_TIME_FORMAT, displayMode, EVENT_ADD_NEW_VALUE, EVENT_EDIT_HTML, labeledComponent, METATAG_NO_LABEL, RENDER_HTML, RES_ADD_NEW_VALUE, RES_EDIT_HTML |
| Methods inherited from class com.sapportals.wcm.control.util.AbstractPropertyRenderer |
getBundle, getCurrentMetaName, getLabeledComponent, getProperty, getPropertyTooltip, getPropertyType, getResourceContext, is508Required, isEditable, isEditable, renderMetaNameLabel, renderProperty, renderSpacing, set508Required, setCurrentMetaName, setDisplayMode, setResourceContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyRendererTest2Dependence
public PropertyRendererTest2Dependence()
- Deprecated.
renderMetaProperty
public com.sapportals.htmlb.Component renderMetaProperty(IMetaName metaName,
IMetaContext rendererContext)
throws WcmException
- Deprecated. As of NetWeaver 7.1
- Description copied from class:
AbstractPropertyRenderer
- Display only for read-only properties
- Specified by:
renderMetaProperty in interface IStructuredPropertyRenderer- Overrides:
renderMetaProperty in class PropertyRendererAllowedValues
- Parameters:
metaName - Description of the ParameterrendererContext - Description of the Parameter
- Returns:
- Description of the Return Value
- Throws:
WcmException - Description of the Exception
processEvent
public String[] processEvent(IMetaName metaName,
com.sapportals.htmlb.event.Event event,
IMetaContext rendererContext,
com.sapportals.htmlb.page.DynPage dynPage)
throws WcmException
- Deprecated. As of NetWeaver 7.1
- Description copied from interface:
IStructuredPropertyRenderer
- The property renderer can react to events. If this is not whished then this mehode can return null.
The
Event should be decode using rendererContext.getRendererProxy().decodeValues(event);
If the ArrayList is not empty then the first value from it is the action as String.
If the action is known by the renderer then the logic should be implemented
If something fails then one or more error messages should be returns as String array
- Specified by:
processEvent in interface IStructuredPropertyRenderer- Overrides:
processEvent in class AbstractPropertyRenderer
- Parameters:
metaName - the given IMetaName for which the renderer is calledevent - the Event which has encoded the action and other value which will
be process by the rendererrendererContext - context information for the rendererdynPage - htmlb dynpage that contains the response document
- Returns:
- localized error messages or
null
- Throws:
WcmException
getProperties
public IPropertyMap getProperties(IMetaName metaName,
IMetaContext rendererContext,
com.sapportals.htmlb.page.DynPage dynPage)
throws WcmException
- Deprecated. As of NetWeaver 7.1
- Description copied from interface:
IStructuredPropertyRenderer
- Gets the properties with their entered values after the response has been returned.
The method will be call by every summit event and it should read the generated htmlb
Component
from the DynPage, the the input value, and validate and create a IProperty for this
IMetaName. If the input value is invalid then it will created a IProperty with empty value
like it follows :
Properties errorProperties = new Properties();
errorProperties.setProperty(metaName.getId(), value);
currentProperty = new Property(new PropertyName(metaName.getNamespace(), metaName.getName()), "", errorProperties);
This IProperty will be added into a IPropertyMap and it will be shown as invalid input.
The returned IPropertyMap could have one or more IProperty according
with the property renderer logic.
- Specified by:
getProperties in interface IStructuredPropertyRenderer- Overrides:
getProperties in class PropertyRendererAllowedValues
- Parameters:
metaName - the given IMetaName for which the property will be createdrendererContext - - contains the rendering information: which IResourceContext,
IResource or PropertyDisplayModedynPage - htmlb dynpage that contains the response document
- Returns:
- map of properties.
null is accepted
- Throws:
WcmException
This class can be accessed from:
|
SC
|
DC
|
Public Part
|
ACH
|
[sap.com] KMC-CM
|
[sap.com] tc/km/nonwduideprecated
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2014 SAP AG Complete Copyright Notice