SAP ABAP Class CL_O2_TAG_BROWSER (Tag Browser)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-WAB (Application Component) Web Application Builder
     SO2_HTML (Package) HTML Browser
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_CONTROL_TOOL Control-Based Tool 20010120
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_CONTROL_TOOL_EXTENDED_1 Enhancement 1 of IF_WB_CONTROL_TOOL 20010918
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_PROGRAM Workbench: Program 20010120
Properties
Class CL_O2_TAG_BROWSER  
Short Description Tag Browser    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SO2_HTML   HTML Browser 
Created 20010120   SAP 
Last change 20010402   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_GUI_SIMPLE_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_O2_HTML_TAG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_WB_CONTROL_TOOL Control-Based Tool 20010120
2 IF_WB_CONTROL_TOOL_EXTENDED_1 Enhancement 1 of IF_WB_CONTROL_TOOL 20010918
3 IF_WB_PROGRAM Workbench: Program 20010120
Friends
Class CL_O2_TAG_BROWSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BROWSER_SELECTION Instance attribute Private Object reference (TYPE REF TO) CL_O2_TAG_BROWSER_STATE Currently Displayed Selection 20010120
2 C_FCODE_FILTER Constant Private Type reference (TYPE) UI_FUNC 'FLT' Function Code: Choose Filter 20010123
3 C_FILTER_ALL Constant Public Type reference (TYPE) CHAR10 '%FLT_ALL' Function Code: Display All Tags 20010124
4 C_FILTER_BSP Constant Public Type reference (TYPE) CHAR10 '%FLT_BSP' Function Code: Display BSP Tags Only 20010124
5 C_FILTER_ITS Constant Public Type reference (TYPE) CHAR10 '%FLT_ITS' Function Code: Display ITS Tags Only 20010124
6 C_FILTER_USER Constant Public Type reference (TYPE) CHAR10 '%FLT_USER' Function Code: Display User-Defined View 20010124
7 FILTER_MENU Instance attribute Private Object reference (TYPE REF TO) CL_CTMENU Filter Menu 20010123
8 HTML_CONTROL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_HTML_VIEWER HTML Control for View Selection 20010124
9 INSTANCE_COUNTER Instance attribute Private Type reference (TYPE) LTY_TREE_INSTANCE_ID Counter for Node IDs 20010120
10 SELECT_BOX Instance attribute Private Object reference (TYPE REF TO) CL_DD_SELECT_ELEMENT Selection Box for Views 20010124
11 SELECT_CLOSE_BUTTON Instance attribute Private Object reference (TYPE REF TO) CL_DD_BUTTON_ELEMENT Selection Area: Close Button 20010124
12 SELECT_FORM Instance attribute Private Object reference (TYPE REF TO) CL_DD_FORM_AREA Selection Area for Views 20010124
13 SELECT_SCREEN Instance attribute Private Object reference (TYPE REF TO) CL_DD_DOCUMENT Selection Area for Views 20010124
14 SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter 20010120
15 TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar 20010120
16 TREE Instance attribute Private Object reference (TYPE REF TO) CL_SIMPLE_TREE_MODEL Tree 20010120
17 TREE_DIRECTORY Instance attribute Private Type reference (TYPE) LTY_TREE_DIRECTORY Directory of Displayed Subtrees 20010120
18 WINDOW_ID Instance attribute Private Type reference (TYPE) I Window ID 20010120
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_NODE_KEYS Instance method Private Method Add Instance ID for Subtree to Node Key 20010120
2 CREATE_SELECTION_SCREEN Instance method Private Method Selection Screen for Tag Category Selection 20010124
3 CREATE_SPLITTER Instance method Private Method Generate Splitter 20010120
4 CREATE_TOOLBAR Instance method Private Method Generate toolbar 20010120
5 CREATE_TREE Instance method Private Method Generate tree 20010120
6 CREATE_TREE_FOR_LANGUAGE_TYPE Instance method Private Method Read Subtree Instance for Language Type 20010120
7 DISPLAY Instance method Private Method Display Tree Control 20010120
8 GET_NEW_TREE_ID Instance method Private Method Get New Tree ID 20010120
9 GET_NODE_TREE_DIRECTORY_ENTRY Instance method Private Method Return Entry in Tree Directory for Specified Node 20010120
10 HANDLE_BUTTON_CLICK Instance method Private Event handling method EventHandler: Toolbar: Functions 20010120
11 HANDLE_BUTTON_CLOSE Instance method Private Event handling method Event: Close Button Clicked 20010124
12 HANDLE_EVT_EXPAND_NO_CHILDREN Instance method Private Event handling method EventHandler: Tree: Expand nodes 20010120
13 HANDLE_EVT_NODE_CTXT_MENU_REQ Instance method Private Event handling method Event Handler: Context Menu Requested for Node 20010120
14 HANDLE_EVT_NODE_CTXT_MENU_SEL Instance method Private Event handling method Event Handler: Process Function from Context Menu 20010120
15 HANDLE_EVT_NODE_KEYPRESS Instance method Private Event handling method Event Handler: Key Pressed for Node 20011205
16 HANDLE_EVT_NODE_ON_DRAG Instance method Private Event handling method Event Handler: Drag&Drop 20010120
17 HANDLE_EVT_TREE_DOUBLE_CLICK Instance method Private Event handling method Event Handler: Tree: Double-click nodes 20010120
18 HANDLE_FILTER_SELECTED Instance method Private Event handling method Event: Filter was selected 20010124
19 SET_BROWSER_SELECTION Instance method Private Method Set Selection of Languages To Be Displayed 20010120
20 SET_FILTER Instance method Private Method Set Filter for Tag Categories 20010124
21 SPLIT_NODE_KEY Instance method Private Method Split Node into Original Key and Tree Instance ID 20010120
22 TB_BUILD_FILTER_MENU Instance method Private Method Toolbar: Create Submenu for Filtering 20010123
23 TR_ADAPT_VIEW Instance method Private Method Adapt View to Tree 20010123
24 TR_BUILD_INITIAL_TREE Instance method Private Method Set Up Initial Tree 20010120
Events
Class CL_O2_TAG_BROWSER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_TREE_DIRECTORY Private See coding LTY_TREE_DIRECTORY 20010120
2 LTY_TREE_DIR_ENTRY Private See coding LTY_TREE_DIR_ENTRY 20010120
3 LTY_TREE_INSTANCE_ID Private See coding 20010120
Method Signatures

Method CONVERT_NODE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INSTANCE_ID Call by reference Type reference (TYPE) LTY_TREE_INSTANCE_ID 20010120
2 Changing P_NODES Call by reference Type reference (TYPE) TREEMSNOTA Simple Tree Model: Knotentabelle 20010120

Method CONVERT_NODE_KEYS on class CL_O2_TAG_BROWSER has no exception.

Method CREATE_SELECTION_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20010124

Method CREATE_SELECTION_SCREEN on class CL_O2_TAG_BROWSER has no exception.

Method CREATE_SPLITTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Window 20010120
2 Returning P_SPLITTER Value transfer Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20010120

Method CREATE_SPLITTER on class CL_O2_TAG_BROWSER has no exception.

Method CREATE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER GUI Container 20010120
2 Returning P_TOOLBAR Value transfer Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20010120

Method CREATE_TOOLBAR on class CL_O2_TAG_BROWSER has no exception.

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER GUI Container 20010120
2 Returning P_TREE Value transfer Object reference (TYPE REF TO) CL_SIMPLE_TREE_MODEL Tree Control 20010120

Method CREATE_TREE on class CL_O2_TAG_BROWSER has no exception.

Method CREATE_TREE_FOR_LANGUAGE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LANGUAGE_TYPE Call by reference Type reference (TYPE) O2LANGTYP HTML Sprachdialekt 20010120
2 Returning P_TREE_DIRECTORY Value transfer Type reference (TYPE) LTY_TREE_DIR_ENTRY Verzeichniseintrag für Teilbaum 20010120

Method CREATE_TREE_FOR_LANGUAGE_TYPE on class CL_O2_TAG_BROWSER has no exception.

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_WINDOW_ID Call by reference Type reference (TYPE) I Window Id 20010120

Method DISPLAY on class CL_O2_TAG_BROWSER has no exception.

Method GET_NEW_TREE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_TREE_ID Value transfer Type reference (TYPE) LTY_TREE_INSTANCE_ID 20010120

Method GET_NEW_TREE_ID on class CL_O2_TAG_BROWSER has no exception.

Method GET_NODE_TREE_DIRECTORY_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20010120
2 Returning P_TREE_DIRECTORY_ENTRY Value transfer Type reference (TYPE) LTY_TREE_DIR_ENTRY Eintrag im Teilbaumverzeichnis 20010120

Method GET_NODE_TREE_DIRECTORY_ENTRY on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_BUTTON_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20010120

Method HANDLE_BUTTON_CLICK on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_BUTTON_CLOSE Signature

Method HANDLE_BUTTON_CLOSE on class CL_O2_TAG_BROWSER has no parameter.
Method HANDLE_BUTTON_CLOSE on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_EVT_EXPAND_NO_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010120

Method HANDLE_EVT_EXPAND_NO_CHILDREN on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_EVT_NODE_CTXT_MENU_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Call by reference Attribute reference (LIKE) 20010120
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20010120

Method HANDLE_EVT_NODE_CTXT_MENU_REQ on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_EVT_NODE_CTXT_MENU_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20010120
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010120

Method HANDLE_EVT_NODE_CTXT_MENU_SEL on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_EVT_NODE_KEYPRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY Call by reference Attribute reference (LIKE) 20011205
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20011205

Method HANDLE_EVT_NODE_KEYPRESS on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_EVT_NODE_ON_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20010120
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010120

Method HANDLE_EVT_NODE_ON_DRAG on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_EVT_TREE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20010120

Method HANDLE_EVT_TREE_DOUBLE_CLICK on class CL_O2_TAG_BROWSER has no exception.

Method HANDLE_FILTER_SELECTED Signature

Method HANDLE_FILTER_SELECTED on class CL_O2_TAG_BROWSER has no parameter.
Method HANDLE_FILTER_SELECTED on class CL_O2_TAG_BROWSER has no exception.

Method SET_BROWSER_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OBJECT_STATE Call by reference Object reference (TYPE REF TO) IF_WB_OBJECT_STATE Workbench: Sicht auf Objekt 20010120

Method SET_BROWSER_SELECTION on class CL_O2_TAG_BROWSER has no exception.

Method SET_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FILTER Call by reference Type reference (TYPE) CHAR10 zu setzender Filter 20010124

Method SET_FILTER on class CL_O2_TAG_BROWSER has no exception.

Method SPLIT_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20010120
2 Exporting P_ORIG_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Schlüssel eines Knotens 20010120
3 Exporting P_TREE_INSTANCE_ID Call by reference Type reference (TYPE) LTY_TREE_INSTANCE_ID 20010120

Method SPLIT_NODE_KEY on class CL_O2_TAG_BROWSER has no exception.

Method TB_BUILD_FILTER_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACTIVE_FILTER Call by reference Type reference (TYPE) CHAR10 eingestellter Filter 20010123
2 Returning P_CTXT_MENU Value transfer Object reference (TYPE REF TO) CL_CTMENU Context Menu 20010123

Method TB_BUILD_FILTER_MENU on class CL_O2_TAG_BROWSER has no exception.

Method TR_ADAPT_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TREE Call by reference Object reference (TYPE REF TO) CL_SIMPLE_TREE_MODEL Simple Tree Control mit Datenhaltung am Backend 20010123

Method TR_ADAPT_VIEW on class CL_O2_TAG_BROWSER has no exception.

Method TR_BUILD_INITIAL_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TREE Call by reference Object reference (TYPE REF TO) CL_SIMPLE_TREE_MODEL Simple Tree Control mit Datenhaltung am Backend 20010120

Method TR_BUILD_INITIAL_TREE on class CL_O2_TAG_BROWSER has no exception.
History
Last changed by/on SAP  20010402 
SAP Release Created in 610