SAP ABAP Class CL_FDT_WD_RENDER_OBJECT (Constant Rendering Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_SERVICE (Package) BRFplus: Services for Web Dynpro UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_RENDER_ABSTRACT Abstract super renderer interface 20100318
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_RENDER_OBJECT FDT WD: Renders the action UI elements 20081124
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_RENDER_DATA_OBJECT Constant Rendering Class 20081124
Properties
Class CL_FDT_WD_RENDER_OBJECT  
Short Description Constant Rendering Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SFDT_WD_SERVICE   BRFplus: Services for Web Dynpro UI 
Created 20081124   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_WD_CONTEXT_SERVICES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_WD_UIELEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_WD_RENDER_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_WD_RENDER_ABSTRACT Abstract super renderer interface 20100318
2 IF_FDT_WD_RENDER_OBJECT FDT WD: Renders the action UI elements 20081124
Friends
# Friend Modeled only Created on Description
1 CL_FDT_WD_RENDER_FACTORY 20081124 FDT WD: Factory class for the renderer
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTN_PARAM_ACTN Constant Public Type reference (TYPE) STRING 'RENDER_OBJECT_ACTION' Action for constant 20081124
2 GC_ACTN_PARAM_ID Constant Public Type reference (TYPE) STRING 'RENDER_OBJECT_ID' ID for constant 20081124
3 GC_ACTN_PARAM_TYPE Constant Public Type reference (TYPE) STRING 'RENDER_OBJECT_TYPE' Renderer Type 20081125
4 GC_ACTN_VALUE_TYPE_CONSTANT Constant Public Type reference (TYPE) CHAR2 'CO' Constant Renderer type 20120905
5 GC_ACTN_VALUE_TYPE_DATA_OBJECT Constant Public Type reference (TYPE) CHAR2 'DO' Data Object Renderer type 20120905
6 GC_MAX_UI_LABEL_LENGTH Constant Public Type reference (TYPE) I 20 Max. label length 20081125
7 GO_RTTI_FLOW_DATA Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081125
8 GO_RTTI_FLOW_LAYOUT Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081124
9 GO_RTTI_FORM_DATA Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20101201
10 GO_RTTI_FORM_LAYOUT Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20101201
11 GO_RTTI_GRID_DATA Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081125
12 GO_RTTI_GRID_LAYOUT Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081124
13 GO_RTTI_MATRIX_DATA Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081125
14 GO_RTTI_MATRIX_HEAD_DATA Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081125
15 GO_RTTI_MATRIX_LAYOUT Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081124
16 GO_RTTI_ROW_DATA Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081125
17 GO_RTTI_ROW_LAYOUT Static Attribute Public Object reference (TYPE REF TO) CL_ABAP_OBJECTDESCR Runtime Type Services 20081124
18 GTH_CURRENCIES Static Attribute Protected Type reference (TYPE) TH_CURRENCY List of available currencies 20090407
19 GTH_UICONTAINER_MAP Static Attribute Private Type reference (TYPE) TH_UICONTAINER_MAP Maps container ID to a 3-digit number 20120619
20 GTH_UNITS Static Attribute Protected Type reference (TYPE) TH_UNIT List of available units 20090407
21 GV_RENDER_OBJECT_TYPE Static Attribute Protected Type reference (TYPE) CHAR2 'RO' Prefix for context and UI creation 20081125
22 MO_CONFIGURATION Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20081124
23 MO_CONTEXT_SERVICES Instance attribute Protected Object reference (TYPE REF TO) CL_WD_CONTEXT_SERVICES Help Class for Web Dynpro Context Calls 20081124
24 MO_FDT_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_FACTORY FDT: Factory 20081124
25 MO_WD_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20110419
26 MTH_RENDERED_OBJECT Instance attribute Protected Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID Objects that are rendered in method CREATE_UI_ELEMENTS 20090925
27 MV_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20081124
28 MV_FOCUS_CONTEXT_PATH Instance attribute Protected Type reference (TYPE) STRING 20100318
29 MV_FOCUS_ID Instance attribute Protected Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100318
30 MV_FOCUS_UIELEMENT_ID Instance attribute Protected Type reference (TYPE) STRING UI element to focus on 20100318
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081124
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081124
3 CREATE_UI_LABEL Instance method Protected Method Create label or tooltip for a uielement 20081125
4 CTX_NODE_CREATE Instance method Protected Method 20081124
5 CTX_NODE_GET Static method Protected Method 20081124
6 CTX_NODE_REMOVE Static method Protected Method 20081124
7 GET_ACTION_PARAMETER_DEFAULTS Static method Protected Method 20081124
8 GET_CONTEXT_SUBSCRIPTION_LIST Instance method Protected Method 20081124
9 GET_EVENT_PARAMETERS Static method Protected Method 20081204
10 GET_NAME_FOR_ID Static method Protected Method 20081124
11 GET_UICONTAINER_NUMBER Static method Protected Method 20081204
12 INSERT_UI_ELEMENTS Static method Protected Method 20081124
13 RESTORE_FOCUS Instance method Protected Method Restore focus to last ui element after a view refresh 20110419
14 UPDATE_CONTEXT_CHANGED_STATUS Instance method Protected Method 20081124
Events
Class CL_FDT_WD_RENDER_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_CURRENCY Protected See coding 20090407 BEGIN OF s_currency, currency TYPE waers_curc, text TYPE if_fdt_types=>text, END OF s_currency
2 S_UICONTAINER_MAP Protected See coding 20081204 begin of S_UICONTAINER_map, id type string, number type n length 3, end of s_uicontainer_map
3 S_UNIT Protected See coding 20090407 BEGIN OF s_unit , unit TYPE msehi, text TYPE if_fdt_types=>text, END OF s_unit
4 TH_CURRENCY Protected See coding 20090407 th_currency TYPE HASHED TABLE OF s_currency WITH UNIQUE KEY currency
5 TH_UICONTAINER_MAP Protected See coding 20081204 th_uicontainer_map TYPE HASHED TABLE OF s_uicontainer_map WITH UNIQUE key id
6 TH_UNIT Protected See coding 20090407 th_unit TYPE HASHED TABLE OF s_unit WITH UNIQUE KEY unit
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FDT_WD_RENDER_OBJECT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20081124

Method CONSTRUCTOR on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method CREATE_UI_LABEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UIELEMENT Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT Perforce change= / 20051117-125541 20081125
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Retrieve text from FDT Object 20081125
3 Importing IV_MAX_LENGTH Call by reference Type reference (TYPE) I GC_MAX_UI_LABEL_LENGTH Max. label length 20081125
4 Importing IV_RENDER_MODE Call by reference Type reference (TYPE) IF_FDT_WD_RENDER_OBJECT=>RENDER_MODE How to render objects (see constant definitions) 20081125
5 Importing IV_TEXT Call by reference Type reference (TYPE) STRING Label text 20081125
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081125
7 Returning RO_LABEL Value transfer Object reference (TYPE REF TO) CL_WD_LABEL Created label object 20081125

Method CREATE_UI_LABEL on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method CTX_NODE_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20081124
2 Importing IO_STATIC_ELEMENT_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Create by RTTI structure 20081124
3 Importing ITH_ATTRIBUTES Call by reference Type reference (TYPE) WDR_CONTEXT_ATTR_INFO_MAP Create by list of attributes 20081124
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081124
5 Importing IV_NODE_PROP_INIT_LEAD_SEL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081201
6 Importing IV_NODE_PROP_MANDATORY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081201
7 Importing IV_NODE_PROP_MANDATORY_SEL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081201
8 Importing IV_NODE_PROP_MULTIPLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20081201
9 Importing IV_NODE_PROP_SINGLETON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081201
10 Importing IV_STATIC_ELEMENT_TYPE Call by reference Type reference (TYPE) STRING Create by static structure 20081124
11 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20081209
12 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE True, if node is removed or does not exist 20081125

Method CTX_NODE_CREATE on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method CTX_NODE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20081124
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081124
3 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20081209
4 Returning RO_NODE Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20081124

Method CTX_NODE_GET on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method CTX_NODE_REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_SERVICES Call by reference Object reference (TYPE REF TO) CL_WD_CONTEXT_SERVICES Unsubscribe from context services, if supplied 20081124
2 Importing IO_PARENT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20081124
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081124
4 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20081212
5 Returning RV_REMOVED Value transfer Type reference (TYPE) ABAP_BOOL True, if node is removed or does not exist 20081124

Method CTX_NODE_REMOVE on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method GET_ACTION_PARAMETER_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAMETER Call by reference Type reference (TYPE) WDR_NAME_VALUE_LIST Table of Name/Value Pairs 20081124
2 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20081124
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081124

Method GET_ACTION_PARAMETER_DEFAULTS on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method GET_CONTEXT_SUBSCRIPTION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBSCRIPTION_LIST Call by reference Type reference (TYPE) CL_WD_CONTEXT_SERVICES=>SUBSCRIPTION_LIST 20081124

Method GET_CONTEXT_SUBSCRIPTION_LIST on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method GET_EVENT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTION Call by reference Type reference (TYPE) STRING 20081204
2 Exporting EV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081204
3 Exporting EV_TYPE Call by reference Type reference (TYPE) CHAR2 Version Number Component 20081204
4 Importing IO_ACTION_EVENT Call by reference Object reference (TYPE REF TO) CL_WD_CUSTOM_EVENT Application-Defined Event 20081204

Method GET_EVENT_PARAMETERS on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method GET_NAME_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081124
2 Importing IV_SUFFIX Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Beschreibung 20090115
3 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20081124

Method GET_NAME_FOR_ID on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method GET_UICONTAINER_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTAINER_ID Call by reference Type reference (TYPE) STRING 20081204
2 Returning RV_NUMBER Value transfer Type reference (TYPE) S_UICONTAINER_MAP-NUMBER 20081204

Method GET_UICONTAINER_NUMBER on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method INSERT_UI_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UIELEMENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER Perforce change= / 20050316-075201 20081124
2 Importing IT_UIELEMENT Call by reference Type reference (TYPE) CL_WD_UIELEMENT=>TT_UIELEMENT 20081124
3 Importing IV_COL_COUNT Call by reference Type reference (TYPE) I 16 Default Form Layout column count 20110419
4 Importing IV_COL_SPAN Call by reference Type reference (TYPE) I -1 20110324
5 Importing IV_INDEX Call by reference Type reference (TYPE) I 20081124
6 Importing IV_RENDER_MODE Call by reference Type reference (TYPE) IF_FDT_WD_RENDER_OBJECT=>RENDER_MODE How to render objects (see constant definitions) 20081124

Method INSERT_UI_ELEMENTS on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method RESTORE_FOCUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WD_UIELEMENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER Perforce change= / 20051117-125541 20110419
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110419
3 Returning RV_RESTORED Value transfer Type reference (TYPE) ABAP_BOOL 20110419

Method RESTORE_FOCUS on class CL_FDT_WD_RENDER_OBJECT has no exception.

Method UPDATE_CONTEXT_CHANGED_STATUS Signature

Method UPDATE_CONTEXT_CHANGED_STATUS on class CL_FDT_WD_RENDER_OBJECT has no parameter.
Method UPDATE_CONTEXT_CHANGED_STATUS on class CL_FDT_WD_RENDER_OBJECT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720