web dynpro for abap - clickforinterview.comclickforinterview.com/abap_material/wd/webdynpro...

897
(WDA, WD4A, WDF4A) Release NW2004S SPS8 Web Dynpro for ABAP HELP.BCWDABAP

Upload: votuyen

Post on 01-Feb-2018

361 views

Category:

Documents


67 download

TRANSCRIPT

  • (WDA, WD4A, WDF4A)

    Release NW2004S SPS8

    Web Dynpro for ABAP

    HEL

    P.BC

    WD

    ABAP

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 2

    Copyright

    Copyright 2006 SAP AG. All rights reserved.

    No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

    Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

    Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

    IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.

    Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

    Oracle is a registered trademark of Oracle Corporation.

    UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

    Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

    HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology.

    Java is a registered trademark of Sun Microsystems, Inc.

    JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

    MaxDB is a trademark of MySQL AB, Sweden.

    SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

    These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 3

    representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 4

    Icons in Body Text

    Icon Meaning

    Caution

    Example

    Note

    Recommendation

    Syntax

    Additional icons are used in SAP Library documentation to help you identify different types of information at a glance. For more information, see Help on Help General Information Classes and Information Classes for Business Information Warehouse on the first page of any version of SAP Library.

    Typographic Conventions

    Type Style Description

    Example text Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options.

    Cross-references to other documentation.

    Example text Emphasized words or phrases in body text, graphic titles, and table titles.

    EXAMPLE TEXT Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE.

    Example text Output on the screen. This includes file and directory names and their paths, messages, names of variables and parameters, source text, and names of installation, upgrade and database tools.

    Example text Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation.

    Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system.

    EXAMPLE TEXT Keys on the keyboard, for example, F2 or ENTER.

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 5

    Contents

    Web Dynpro for ABAP ...........................................................................................................24 Web Dynpro ABAP Configuration.......................................................................................26

    Fully Qualified Domain Names (FQDN) ..........................................................................28

    Web Dynpro Architecture ...................................................................................................33 Web Dynpro Component ................................................................................................34

    View ............................................................................................................................36

    View Set ..................................................................................................................37

    Plugs and Navigation Links......................................................................................37

    Web Dynpro Window...................................................................................................38

    Window Plugs..........................................................................................................40

    Controller.....................................................................................................................41

    Context ....................................................................................................................43

    Context Node: Properties .....................................................................................45

    Data Binding and Mapping.......................................................................................49

    Event .......................................................................................................................51

    Action ...................................................................................................................52

    Interfaces of Web Dynpro Components ..........................................................................52

    Web Dynpro Application .................................................................................................54

    Web Dynpro Model .........................................................................................................55

    Web Dynpro ABAP: Development in Detail ........................................................................56 Basics .............................................................................................................................56

    Component..................................................................................................................57

    Web Dynpro View........................................................................................................57

    UI Elements of the View...........................................................................................59

    Structure of the View Context ..................................................................................61

    Data Binding ............................................................................................................62

    UI Element Actions ..................................................................................................63

    Parameter Mapping..............................................................................................64

    Action Event Handlers .............................................................................................65

    Component Controller .................................................................................................68

    Context Mapping......................................................................................................68

    Programming Controller Methods................................................................................70

    Reference Variable WD_CONTEXT ........................................................................71

    Reference Variable WD_THIS and Local Controller Interface..................................71

    Methods of the Local Controller Interface ................................................................72

    Hook Methods: Methods Called by the Runtime...................................................73

    Predefined Methods of the Local Controller Interface...........................................74

    Events and Event Handlers ..................................................................................75

    Supply Function ...................................................................................................77

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 6

    Free Methods of the Application Development .....................................................81

    Cross-Controller Method Call ...............................................................................82

    Web Dynpro Runtime APIs ......................................................................................83

    Filling the Context ....................................................................................................84

    Phase Model............................................................................................................85

    Client Implementation ..............................................................................................89

    Web Dynpro Window...................................................................................................89

    Navigation Between Two Views...............................................................................90

    Web Dynpro Application ..............................................................................................93

    URL of a Web Dynpro Application ...............................................................................94

    Fully Qualified Domain Names (FQDN) ...................................................................97

    URLs and Namespaces .........................................................................................101

    Calling a Web Dynpro Application Using Parameters................................................103

    Cross-Component Programming ..................................................................................104

    Controllers of a Web Dynpro Component ..................................................................104

    Component Usages...................................................................................................106

    Component Usage without Controller Access........................................................107

    Component Usage with Controller Access.............................................................109

    Navigation Through Window Plugs ........................................................................111

    Cross-Component Context Mapping......................................................................111

    External Context Mapping ..................................................................................112

    Working with Web Dynpro Component Interfaces .....................................................114

    Creating a Web Dynpro Component Interface Definition .......................................117

    Implementing a Web Dynpro Interface Definition ...................................................117

    Example for the Implementation of an Interface Definition .....................................118

    Working With Faceless Components.........................................................................120

    Dynamic Programming .................................................................................................121

    Dynamic Layout Manipulation ...................................................................................121

    Working Dynamically with Parameter Mappings ....................................................123

    Dynamic Context Manipulation..................................................................................125

    Working Dynamically with Component Usages .........................................................126

    Dynamically Creating Component Usages.............................................................126

    Dynamically Embedding an Interface View............................................................128

    Method Call in a Dynamically Created Component Usage.....................................130

    Dynamically Registering an Event Handler to an Event .........................................130

    Advanced Concepts......................................................................................................131

    Working with the Assistance Class............................................................................131

    Service Calls in a Web Dynpro Application................................................................132

    Creating a Service Call ..........................................................................................132

    Using a Service Call ..............................................................................................133

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 7

    Data Binding Concepts..............................................................................................134

    Data Binding of User Interface Element Properties................................................135

    Data Binding Using Index and Key ........................................................................136

    Fixed Values of Attributes ......................................................................................137

    Context Change Log (Recording User Entries)......................................................139

    Modification-Free Enhancements ..............................................................................141

    Implementing Enhancements in a View .................................................................142

    Implementing Enhancements in the Controller ......................................................143

    Implementing Enhancements in a Window ............................................................143

    Debugging Web Dynpro ABAP Applications..............................................................144

    Version Comparisons in Web Dynpro for ABAP ........................................................145

    File Export .................................................................................................................146

    Handling Web Icons ..................................................................................................147

    Working with Dialog Boxes........................................................................................150

    Calling Dialog Boxes of the Same Component ......................................................150

    Calling Dialog Boxes of a Used Component ..........................................................152

    Calling a Confirmation Dialog Box .........................................................................153

    Input Help..................................................................................................................154

    ABAP Dictionary Search Help................................................................................154

    OVS Input Help......................................................................................................156

    Freely Programmed Input Help..............................................................................158

    Messages..................................................................................................................159

    Integration of Messages in the Message Log.........................................................162

    Help Texts in and for Web Dynpro Applications ........................................................164

    Personalization and Configuration.............................................................................166

    Component Configuration ......................................................................................166

    Application Configuration .......................................................................................168

    Personalization ......................................................................................................170

    Delta Handling in Customization and Personalization............................................171

    Notes on Working with Adjustment Data................................................................173

    Configuration of an Included ALV Component .......................................................173

    Portal Integration .......................................................................................................174

    Binding to Portal: Prerequisites..............................................................................175

    Integrating an Application in the Portal ..................................................................176

    Portal Events .........................................................................................................178

    Triggering a Portal Event....................................................................................178

    Registering and Handling an Event ....................................................................179

    Portal Navigation ...................................................................................................181

    Object-Based Navigation (OBN).........................................................................181

    Absolute Navigation ...........................................................................................183

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 8

    Relative Navigation ............................................................................................186

    Resume Plugs and Portal Navigation .................................................................187

    Work Protect Mode ................................................................................................188

    Integrating Forms ......................................................................................................190

    Integrating a PDF Form in a Web Dynpro Application............................................191

    Inserting (Interactive) Forms...............................................................................192

    Inserting Existing Forms.....................................................................................193

    Digital Signatures in Form Integration ................................................................195

    Supported Elements of the Adobe Library .............................................................196

    Interactive Form Use .............................................................................................197

    Forms with Function Module-Based Interface........................................................197

    SAP List Viewer in Web Dynpro for ABAP.................................................................198

    Integration of ALV in Your Application ...................................................................199

    Defining the Component Usage .........................................................................201

    Providing the Data..............................................................................................202

    Using the ALV Views..........................................................................................203

    Objects of the ALV Configuration Model.............................................................204

    Getting the ALV Configuration Model .................................................................205

    Class Diagram....................................................................................................205

    Managing ALV Output Areas .................................................................................206

    ALV Output Header ............................................................................................207

    Fields .................................................................................................................208

    Columns.............................................................................................................209

    Column Headers.............................................................................................210

    Position of Columns........................................................................................212

    Footer and Paginators........................................................................................213

    Header and Footer Areas...................................................................................215

    Creating Design Objects and Elements ..........................................................216

    Design Object Settings ...................................................................................218

    Examples of Design Objects...........................................................................219

    Settings Dialog Box............................................................................................221

    Appearance of ALV Output ....................................................................................222

    Assigning Properties to Columns and Cells........................................................222

    Size of ALV Output, Columns, and Cells ............................................................223

    Visibility of Individual Areas................................................................................224

    Color of ALV Output, Columns, and Cells ..........................................................225

    Text Properties...................................................................................................226

    Lines Between Columns and Rows....................................................................227

    Table as Hierarchy .............................................................................................228

    Table Data as Business Graphics ......................................................................229

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 9

    Predefining Standard ALV Functions .....................................................................233

    Sorting................................................................................................................233

    Filters .................................................................................................................236

    Calculation (Aggregation) ...................................................................................238

    Settings for Aggregation .................................................................................239

    Intermediate Results.......................................................................................240

    Managing Views.................................................................................................242

    Export.................................................................................................................243

    Microsoft Excel ...............................................................................................243

    Adobe Acrobat................................................................................................244

    Functions, Interactions, and Events .......................................................................248

    Providing Functions............................................................................................248

    Providing Standard ALV Functions .................................................................249

    Generating, Getting, and Deleting Functions ..................................................251

    Preparing the Context.....................................................................................253

    Specifying User Interface Elements ................................................................253

    Specifying the Position in the Toolbar.............................................................254

    Controlling Visibility and Activation Status ......................................................255

    Events for Handling Functions ........................................................................256

    Handling Interaction with no Data Changes .......................................................256

    Selecting Rows...............................................................................................256

    Using Hyperlinks, Buttons, and Toggle Buttons ..............................................258

    Handling Interaction in Editable ALV ..................................................................259

    Write-Protection and Activation.......................................................................259

    Adding and Deleting Rows..............................................................................260

    Changing Cell Content....................................................................................261

    Defining the Checking Time............................................................................261

    Providing Help for Users ....................................................................................262

    Methods and Events of the Interface Controller .....................................................263

    DATA_CHECK ...................................................................................................264

    GET_CONFIG_DATA ........................................................................................265

    Configuration Key ...........................................................................................267

    GET_MODEL .....................................................................................................268

    GET_MODEL_EXTENDED................................................................................269

    SET_DATA.........................................................................................................270

    ON_AFTER_CONFIG ........................................................................................271

    ON_CLICK .........................................................................................................271

    ON_DATA_CHECK............................................................................................272

    ON_FUNCTION .................................................................................................272

    ON_LEAD_SELECT...........................................................................................273

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 10

    ON_STD_FUNCTION_AFTE .............................................................................273

    ON_STD_FUNCTION_BEFO.............................................................................274

    Accessibility of a Web Dynpro Application.................................................................275

    Internationalization and Translation...........................................................................278

    Quality Assurance .....................................................................................................279

    Web Dynpro Trace Tool.........................................................................................279

    ICM Tracing ...........................................................................................................281

    HTTP Browser Tracing ..........................................................................................283

    HTTP Proxy........................................................................................................287

    System Logon ...........................................................................................................288

    Prerequisites..........................................................................................................291

    Configuration Settings............................................................................................292

    Password Logon Scenarios ...................................................................................296

    Changing You Password with Basic Authentication ...........................................298

    Password Changes in the SSO Environment .....................................................298

    User-specific Changes...........................................................................................299

    Example .............................................................................................................301

    URL Generation in an AS-ABAP - Web Dispatcher Configuration .........................302

    Host Header .......................................................................................................303

    Absolute URL Generation ..................................................................................303

    Configuration Table HTTPURLLOC ...................................................................304

    Programming Interface.......................................................................................305

    Scenario 1: Direct Browser - AS-ABAP Communication.....................................306

    Scenario 2: Browser - AS-ABAP Communication Through a Reverse Proxy .....307

    Scenario 3: Direct Communication Through a Reverse Proxy............................307

    Scenario 4: Communication with Protocol Switch Through Reverse Proxy ........309

    Special Case: Combination with the Logon Application......................................309

    Examples of the Logon Screen..............................................................................310

    Web Dynpro ABAP Administration ...................................................................................312 Web Dynpro Trace Tool ................................................................................................313

    ICM Tracing ..................................................................................................................315

    HTTP Browser Tracing .................................................................................................317

    HTTP Proxy...............................................................................................................321

    Logging.........................................................................................................................322

    Fully Qualified Domain Names (FQDN) ........................................................................323

    Monitoring Web Dynpro ABAP Applications..................................................................327

    Security Issues in Web Dynpro for ABAP.........................................................................329 Application Logoff Page ................................................................................................332

    Application Error Page ..................................................................................................335

    URL Parameters ...........................................................................................................336

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 11

    Authorization Checks in Configuration/Personalization .............................................339

    Security Risk List ..........................................................................................................340

    URL Generation in an AS-ABAP - Web Dispatcher Configuration ................................342

    Host Header ..............................................................................................................342

    Absolute URL Generation..........................................................................................343

    Configuration Table HTTPURLLOC ..........................................................................344

    Programming Interface..............................................................................................345

    Scenario 1: Direct Browser - AS-ABAP Communication............................................346

    Scenario 2: Browser - AS-ABAP Communication Through a Reverse Proxy ............347

    Scenario 3: Direct Communication Through a Reverse Proxy...................................347

    Scenario 4: Communication with Protocol Switch Through Reverse Proxy ...............349

    Special Case: Combination with the Logon Application.............................................349

    Reference.........................................................................................................................350 Web Dynpro Tools in the ABAP Workbench .................................................................350

    Component Editor .....................................................................................................351

    Controller Editor ........................................................................................................352

    Controller: Properties .............................................................................................352

    Controller: Context .................................................................................................353

    Creating and Maintaining Context Nodes ...........................................................354

    Create and Maintain Context Attributes..............................................................357

    Defining Mapping ...............................................................................................358

    Controller: Attribute................................................................................................360

    Controller: Events ..................................................................................................361

    Controller: Methods ...............................................................................................361

    View Editor ................................................................................................................363

    View: Layout ..........................................................................................................363

    View: Inbound and Outbound Plugs.......................................................................365

    View: Components of a View Controller.................................................................366

    Window Editor ...........................................................................................................366

    Window: The View Hierarchy.................................................................................366

    Window: Inbound and Outbound Plugs..................................................................368

    Navigation Links of a Windows Outbound Plugs ...............................................369

    Window: Components of a Window Controller .......................................................371

    Display an Interface View..........................................................................................371

    Displaying and Defining the Interface Controller........................................................372

    Web Dynpro Application ............................................................................................372

    The Web Dynpro Code Wizard..................................................................................373

    Screen Design Time Conversion ...........................................................................375

    Restrictions ........................................................................................................376

    Transformation Rules .........................................................................................376

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 12

    Layout Management .......................................................................................377

    Dynpro Controls..............................................................................................377

    Checkbox ....................................................................................................379

    Frame..........................................................................................................379

    I/O Field ......................................................................................................380

    Pushbutton..................................................................................................382

    Radio Button ...............................................................................................383

    Step Loop....................................................................................................383

    Subscreen...................................................................................................385

    Table Control ..............................................................................................385

    TabStrip ......................................................................................................387

    Text Field ....................................................................................................388

    The Web Dynpro Text Browser .................................................................................389

    User Interface Elements ...............................................................................................390

    Core Library ..............................................................................................................391

    Layout Basics ........................................................................................................392

    Layout ................................................................................................................393

    LayoutData.........................................................................................................393

    UI Element Container .........................................................................................394

    UIElement..............................................................................................................395

    UIElement Properties .........................................................................................396

    UIElementContainer ..............................................................................................397

    UIElementContainer Properties..........................................................................398

    UIElementContainer Aggregations .....................................................................398

    ViewElement..........................................................................................................399

    ActiveComponent Library ..........................................................................................400

    Gantt......................................................................................................................400

    Gantt Properties .................................................................................................404

    Gantt Events ......................................................................................................404

    Network .................................................................................................................411

    Network Properties.............................................................................................416

    Network Events ..................................................................................................416

    Abstract UI Element Interfaces ..............................................................................422

    AbstractActiveComponent ..................................................................................422

    AbstractActiveComponent Properties .............................................................423

    Adobe Library............................................................................................................424

    InteractiveForm......................................................................................................424

    InteractiveForm Properties .................................................................................427

    InteractiveForm Events ......................................................................................428

    Business Graphics Library.........................................................................................428

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 13

    BusinessGraphics..................................................................................................428

    BusinessGraphics Properties .............................................................................433

    BusinessGraphics Events ..................................................................................436

    BusinessGraphics Aggregations ........................................................................437

    Accessing Further Methods in a Business Graphics Element ............................437

    Chart Designer ...................................................................................................438

    Editing with the Chart Designer ......................................................................439

    Category ............................................................................................................440

    Category Properties........................................................................................441

    NumericValue.....................................................................................................441

    NumericValue Properties ................................................................................442

    Point...................................................................................................................443

    Point Properties ..............................................................................................444

    Point Aggregations .........................................................................................445

    Series.................................................................................................................445

    Series Properties ............................................................................................447

    Series Aggregations .......................................................................................448

    SimpleSeries ......................................................................................................448

    SimpleSeries Properties .................................................................................449

    TimeValue..........................................................................................................449

    TimeValue Properties .....................................................................................450

    GeoMap.................................................................................................................451

    GeoMap Properties ............................................................................................454

    GeoMap Events .................................................................................................455

    Abstract UI Element Interfaces ..............................................................................456

    AbstractIgsElement ............................................................................................456

    AbstractIgsElement Properties .......................................................................457

    AbstractSeries....................................................................................................457

    AbstractValue.....................................................................................................458

    BusinessIntelligence Library......................................................................................459

    BIApplicationFrame ...............................................................................................459

    BIApplicationFrame Properties...........................................................................462

    Access to Actions of a BEx Web Application......................................................465

    Office Integration Library ...........................................................................................467

    OfficeControl..........................................................................................................467

    OfficeControl Properties .....................................................................................471

    OfficeControl Events ..........................................................................................473

    Pattern Library...........................................................................................................474

    ContextualPanel ....................................................................................................474

    ContextualPanel Properties................................................................................477

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 14

    ContextualPanel Events .....................................................................................477

    ContextualPanel Aggregations ...........................................................................477

    FreeContextualArea ...........................................................................................478

    FreeContextualArea Properties ......................................................................479

    FreeContextualArea Aggregations..................................................................479

    ViewSwitch.........................................................................................................480

    ViewSwitch Properties ....................................................................................481

    ViewSwitch Events .........................................................................................481

    HorizontalContextualPanel ....................................................................................482

    HorizontalContextualPanel Properties................................................................483

    HorizontalContextualPanel Events .....................................................................484

    MessageArea.........................................................................................................484

    MessageArea Properties....................................................................................486

    MessageArea Events .........................................................................................487

    NavigationList ........................................................................................................487

    NavigationList Properties ...................................................................................489

    NavigationList Events.........................................................................................490

    NavigationList Aggregations...............................................................................490

    ExpandableTitle .................................................................................................490

    ExpandableTitle Properties.............................................................................491

    ExpandableTitle Events ..................................................................................492

    PageHeader ..........................................................................................................492

    PageHeader Properties......................................................................................494

    PageHeader Aggregations .................................................................................494

    PageHeaderArea ...............................................................................................494

    PageHeaderArea Properties...........................................................................495

    PageHeaderArea Aggregations ......................................................................496

    Standard Library (Simple Elements)..........................................................................497

    Button ....................................................................................................................498

    Button Properties ...............................................................................................500

    Caption ..................................................................................................................500

    Caption Properties .............................................................................................502

    CheckBox ..............................................................................................................502

    CheckBox Properties..........................................................................................504

    CheckBoxGroup ....................................................................................................505

    CheckBoxGroup Properties................................................................................507

    CheckBoxGroup Events .....................................................................................508

    DropDownByIndex.................................................................................................509

    DropDownByIndex Properties ............................................................................511

    DropDownByKey ...................................................................................................512

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 15

    DropDownByKey Properties...............................................................................514

    Explanation............................................................................................................515

    Explanation Properties .......................................................................................516

    FileDownload.........................................................................................................516

    FileDownload Properties ....................................................................................520

    FileUpload .............................................................................................................521

    FileUpload Properties.........................................................................................523

    FormattedTextView................................................................................................523

    Supported Tags..................................................................................................529

    FormattedTextView Properties ...........................................................................531

    FormattedTextView Events ................................................................................532

    ValueComparison ..................................................................................................533

    ValueComparison Properties..............................................................................536

    HorizontalGutter.....................................................................................................538

    HorizontalGutter Properties ................................................................................539

    IFrame ...................................................................................................................540

    IFrame Properties ..............................................................................................543

    Image.....................................................................................................................544

    Image Properties................................................................................................545

    Image Aggregations ...........................................................................................546

    InputField...............................................................................................................546

    InputField Properties ..........................................................................................549

    InvisibleElement.....................................................................................................549

    ItemListBox............................................................................................................551

    ItemListBox Properties .......................................................................................554

    ItemListBox Events.............................................................................................555

    Label......................................................................................................................556

    Label Properties .................................................................................................558

    LinkToAction..........................................................................................................559

    LinkToAction Properties .....................................................................................561

    LinkToAction Events...........................................................................................562

    LinkToAction Aggregations ................................................................................562

    LinkToURL.............................................................................................................562

    LinkToURL Properties ........................................................................................565

    LinkToURL Aggregations ...................................................................................565

    RadioButton...........................................................................................................566

    RadioButton Properties ......................................................................................568

    RadioButton Events............................................................................................569

    RadioButtonGroupByIndex ....................................................................................569

    RadioButtonGroupByIndex Properties................................................................572

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 16

    RadioButtonGroupByIndex Events.....................................................................574

    RadioButtonGroupByKey.......................................................................................574

    RadioButtonGroupByKey Properties ..................................................................577

    RadioButtonGroupByKey Events .......................................................................578

    TextEdit .................................................................................................................579

    TextEdit Properties.............................................................................................579

    TextView................................................................................................................581

    TextView Properties ...........................................................................................585

    TextView Aggregations ......................................................................................587

    TimedTrigger .........................................................................................................587

    TimedTrigger Properties.....................................................................................589

    TimedTrigger Events ..........................................................................................589

    Toggle Button ........................................................................................................590

    ToggleLink .............................................................................................................592

    ToggleLink Properties ........................................................................................594

    TriStateCheckBox..................................................................................................594

    TriStateCheckBox Properties .............................................................................596

    TriStateCheckBox Events ..................................................................................597

    ViewContainerUIElement.......................................................................................598

    General Subordinate UI Elements .........................................................................599

    Link ....................................................................................................................599

    Link Properties................................................................................................601

    Menu ..................................................................................................................601

    Menu Properties .............................................................................................603

    Menu Aggregations.........................................................................................603

    MenuItem........................................................................................................603

    MenuActionItem ..........................................................................................604

    MenuActionItem Properties .....................................................................606

    MenuActionItem Events...........................................................................606

    MenuCheckBox...........................................................................................607

    MenuCheckBox Properties ......................................................................608

    MenuCheckBox Events ...........................................................................609

    MenuRadioButton .......................................................................................610

    MenuRadioButton Properties...................................................................611

    MenuRadioButton Events ........................................................................612

    MenuSeparator ...........................................................................................613

    ToolBar ..............................................................................................................613

    ToolBar Properties..........................................................................................615

    ToolBar Aggregations .....................................................................................616

    ToolBarButton.................................................................................................617

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 17

    ToolBarButton Properties ............................................................................619

    ToolBarButtonChoice......................................................................................619

    ToolBarButtonChoice Properties .................................................................621

    ToolBarButtonChoice Aggregations ............................................................622

    ToolBarDropDownByIndex .............................................................................622

    ToolBarDropDownByIndex Properties.........................................................625

    ToolBarDropDownByKey................................................................................625

    ToolBarDropDownByKey Properties ...........................................................627

    ToolBarInputField ...........................................................................................628

    ToolBarInputField Properties.......................................................................630

    ToolBarLinkToAction ......................................................................................631

    ToolBarLinkToAction Properties..................................................................633

    ToolBarLinkToAction Events .......................................................................633

    ToolBarLinkToURL .........................................................................................633

    ToolBarLinkToURL Properties ....................................................................635

    ToolBarSeparator ...........................................................................................636

    ToolBarSeparator Properties.......................................................................637

    ToolBarToggleButton......................................................................................637

    ToolBarToggleButton Properties .................................................................640

    Layout UI Elements ...............................................................................................640

    FlowData............................................................................................................640

    FlowData Properties .......................................................................................641

    FlowLayout.........................................................................................................643

    FlowLayout Properties ....................................................................................644

    MatrixData..........................................................................................................644

    MatrixData Properties .....................................................................................646

    MatrixHeadData .................................................................................................649

    MatrixLayout.......................................................................................................652

    MatrixLayout Properties ..................................................................................653

    RowData ............................................................................................................653

    RowHeadData....................................................................................................654

    RowHeadData Properties ...............................................................................656

    RowLayout .........................................................................................................658

    GridData.............................................................................................................659

    GridData Properties ........................................................................................661

    GridLayout..........................................................................................................663

    GridLayout Properties.....................................................................................664

    Abstract UI Element Interfaces ..............................................................................665

    AbstractButton....................................................................................................665

    AbstractButton Properties ...............................................................................667

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 18

    AbstractButton Events ....................................................................................667

    AbstractCaption..................................................................................................667

    AbstractCaption Properties .............................................................................668

    AbstractDropDown .............................................................................................669

    AbstractDropDown Properties ........................................................................671

    AbstractDropDownByIndex ................................................................................671

    AbstractDropDownByIndex Properties............................................................674

    AbstractDropDownByIndex Events .................................................................674

    AbstractDropDownByKey...................................................................................675

    AbstractDropDownByKey Properties ..............................................................677

    AbstractDropDownByKey Events ...................................................................677

    AbstractInputField ..............................................................................................678

    AbstractInputField Properties..........................................................................680

    AbstractInputField Events ...............................................................................682

    AbstractToggle ...................................................................................................682

    AbstractToggle Properties ..............................................................................684

    AbstractToggle Events....................................................................................684

    AbstractToggleButton.........................................................................................685

    AbstractToggleButton Properties ....................................................................687

    Standard Library (Complex Elements).......................................................................688

    BreadCrumb ..........................................................................................................688

    BreadCrumb Properties......................................................................................690

    BreadCrumb Events ...........................................................................................691

    BreadCrumb Aggregations.................................................................................691

    BreadCrumbStep ...............................................................................................692

    BreadCrumbStep Properties...........................................................................693

    MultipleBreadCrumbStep ...................................................................................693

    MultipleBreadCrumbStep Properties...............................................................694

    ButtonRow .............................................................................................................695

    ButtonRow Aggregations....................................................................................696

    DateNavigator........................................................................................................696

    DateNavigator Properties ...................................................................................700

    DateNavigator Events ........................................................................................702

    DateNavigator Aggregations ..............................................................................703

    DateNavigatorLegend ........................................................................................704

    DateNavigatorLegend Properties....................................................................705

    DateNavigatorMarking........................................................................................706

    DateNavigatorMarking Properties ...................................................................708

    Legend...................................................................................................................708

    Legend Properties ..............................................................................................710

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 19

    Legend Aggregations .........................................................................................710

    LegendItem ........................................................................................................711

    LegendItem Properties ...................................................................................713

    MultipleLegendItem............................................................................................714

    MultipleLegendItem Properties .......................................................................716

    MultiPane...............................................................................................................716

    MultiPane Properties ..........................................................................................720

    MultiPane Events ...............................................................................................721

    MultiPane Aggregations .....................................................................................721

    PhaseIndicator.......................................................................................................721

    PhaseIndicator Properties ..................................................................................723

    PhaseIndicator Events .......................................................................................724

    PhaseIndicator Aggregations .............................................................................724

    Phase.................................................................................................................725

    Phase Properties ............................................................................................726

    MultiplePhase.....................................................................................................727

    MultiplePhase Properties ................................................................................728

    ProgressIndicator...................................................................................................728

    ProgressIndicator Properties ..............................................................................731

    ProgressIndicator Aggregations .........................................................................731

    RoadMap ...............................................................................................................732

    RoadMap Properties ..........................................................................................734

    RoadMap Events................................................................................................735

    RoadMap Aggregations......................................................................................736

    RoadMapStep ....................................................................................................736

    RoadMapStep Properties ...............................................................................738

    MultipleRoadMapStep ........................................................................................739

    MultipleRoadMapStep Properties ...................................................................740

    Table......................................................................................................................741

    Table Properties.................................................................................................751

    Table Events ......................................................................................................754

    Table Aggregations ............................................................................................756

    TableColumn......................................................................................................757

    TableColumn Properties .................................................................................761

    TableColumn Aggregations ............................................................................763

    TableColumnGroup ............................................................................................764

    TableColumnGroup Aggregations...................................................................765

    Popin..................................................................................................................765

    Popin Properties .............................................................................................767

    TablePopin .........................................................................................................768

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 20

    TablePopinToggleCell ....................................................................................770

    TablePopinToggleCell Properties................................................................773

    TablePopinToggleCell Events .....................................................................774

    TextBar...........................................................................................................774

    TextBar Properties ......................................................................................775

    TableStandardCell .............................................................................................776

    TableStandardCell Properties.........................................................................778

    TableStandardCell Aggregations ....................................................................779

    TableSingleMarkableCell ...................................................................................779

    TableSingleMarkableCell Properties...............................................................781

    TableSingleMarkableCell Aggregations ..........................................................782

    TreeByKeyTableColumn ....................................................................................782

    TreeByKeyTableColumn Properties................................................................785

    TreeByNestingTableColumn ..............................................................................786

    TabStrip .................................................................................................................789

    TabStrip Properties ............................................................................................792

    TabStrip Events..................................................................................................793

    TabStrip Aggregations........................................................................................793

    Tab.....................................................................................................................794

    Tab Properties ................................................................................................795

    Tab Aggregations ...........................................................................................795

    Tree .......................................................................................................................796

    Tree Properties ..................................................................................................799

    Tree Events........................................................................................................800

    Tree Aggregations..............................................................................................801

    TreeItemType.....................................................................................................801

    TreeNodeType ...................................................................................................803

    TreeNodeType Properties...............................................................................805

    TreeNodeType Events....................................................................................805

    Abstract UI Element Interfaces ..............................................................................806

    AbstractMasterTableColumn..............................................................................806

    AbstractMasterTableColumn Properties .........................................................808

    AbstractMasterTableColumn Aggregations.....................................................809

    AbstractPopin.....................................................................................................809

    AbstractPopin Properties ................................................................................811

    AbstractPopin Events .....................................................................................813

    AbstractPopin Aggregations ...........................................................................813

    AbstractTableCellVariant....................................................................................813

    AbstractTableCellVariant Properties ...............................................................814

    AbstractTableColumn.........................................................................................815

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 21

    AbstractTableColumn Properties ....................................................................816

    AbstractTableColumn Events .........................................................................817

    AbstractTableColumn-Aggregationen .............................................................817

    AbstractTreeNodeType ......................................................................................817

    AbstractTreeNodeType Properties..................................................................819

    AbstractTreeNodeType Events.......................................................................820

    AbstractTreeNodeType Aggregations.............................................................820

    AbstractTreeTableColumn .................................................................................820

    AbstractTreeTableColumn Properties.............................................................823

    AbstractTreeTableColumn Events ..................................................................823

    Standard Library (Container Elements) .....................................................................824

    Group.....................................................................................................................824

    Group Properties................................................................................................827

    Group Aggregations ...........................................................................................828

    ScrollContainer ......................................................................................................829

    ScrollContainer Properties .................................................................................830

    TransparentContainer ............................................................................................831

    TransparentContainer Properties .......................................................................833

    Tray .......................................................................................................................833

    Tray Properties...................................................................................................837

    Tray Events ........................................................................................................838

    Tray Aggregations..............................................................................................839

    General Information About Methods and Properties of UI Elements .........................839

    Primary Property....................................................................................................843

    Properties Used in MultiPane or TablePopin .........................................................844

    Context Paging ......................................................................................................844

    Programming Interfaces................................................................................................845

    Runtime APIs ............................................................................................................845

    IF_WD_ACTION....................................................................................................845

    IF_WD_APPLICATION..........................................................................................846

    IF_WD_COMPONENT ..........................................................................................847

    IF_WD_COMPONENT_USAGE............................................................................848

    IF_WD_COMPONENT_USAGE_GROUP.............................................................850

    IF_WD_CONTROLLER .........................................................................................850

    IF_WD_MESSAGE_MANAGER............................................................................851

    IF_WD_NAVIGATION_SERVICES........................................................................852

    IF_WD_VALIDATION ............................................................................................854

    IF_WD_VIEW ........................................................................................................855

    IF_WD_VIEW_CONTROLLER ..............................................................................855

    IF_WD_VIEW_ELEMENT......................................................................................856

  • SAP Online Help 08.06.2006

    Web Dynpro for ABAP NW2004s SPS8 22

    IF_WD_WINDOW..................................................................................................856

    IF_WD_WINDOW_CONTROLLER........................................................................857

    IF_WD_WINDOW_MANAGER..............................................................................857

    CL_WD_CUSTOM_EVENT...................................................................................858

    Context APIs .............................................................................................................858

    IF_WD_CONTEXT ................................................................................................858

    IF_WD_CONTEXT_NODE ....................................................................................859

    IF_WD_CONTEXT_NODE_INFO..........................................................................860

    IF_WD_CONTEXT_ELEMENT..............................................................................863

    Structure WDR_CONTEXT_ATTRIBUTE_INFO....................................................863

    Personalization APIs .................................................................................................863

    IF_WD_PERSONALIZATION ................................................................................863

    Portal Integration APIs ..............................................................................................865

    IF_WD_PORTAL_INTEGRATION.........................................................................865

    CL_WDR_PORTAL_OBNWEB_SERVICE ............................................................866

    Service Classes ............................................................................................................866

    CL_WD_ADOBE_SERVICES ...................................................................................867

    CL_WD_CONTEXT_SERVICES...............................................................................868

    CL_WD_DYNAMIC_TOOL........................................................................................869

    CL_WD_RUNTIME_SERVICES................................................................................870

    CL_WD_UTILITIES ...................................................................................................870

    Using ABAP Dictionary Search Helps ...........................................................................871

    Integration of Web Dynpro ABAP Applications in GUI Applications ..............................876

    Tutorials ..................................