cancel
Showing results for 
Search instead for 
Did you mean: 

OK SAP WDJ Developers, it's time to "stand and deliver"

former_member181923
Active Participant
0 Kudos

In the thread that developed under this blog post:

<br><br>

<a href="/people/david.halitsky/blog/2007/03/16/workflow-delegation-badi-selection-and-wdj-polymorphism-its-deja-vu-all-over-again </a>

<br><br>

Craig indicated that SDN would be OK with a Wiki page called something like:

<br><br>

"A Hitchhiker's Guide to Different SAP Internals That Do the Same Thing"

As noted in the above thread, my first topic for this Wiki section will be controller binding in WD and container binding in WF, but what I really want to do is a cross-reference guide between WDA and WDJ.

Of course, I could do this right now except that Armin Reichert posted to me a while ago that the WDJ equivalent of the WDA component "WDR_TEST_UI_ELEMENTS" is proprietary and not for dissemination to those not employed by SAP.

So how about it, Armin?

Gimme the WDJ equivalent of WDR_TEST_UI_ELEMENTS so I can xref WDA/WDJ exhaustively.

Extra added benefit: I will be so busy working on the xref for the wiki that I will stop bothering folks with other blog and forum posts for a long long time ...

djh

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member181923
Active Participant
0 Kudos

Hi Armin -

<br><br>

Thanks very much for the Whealy book ref - that is one I will buy.

<br><br>

As far as the Sun tutorials go, I've taken them a zillion times and promptly forget them two days afterwards. But that's just me - I'm an oddball "experiential" learner rather than a "passive" learner, and nothing stays in my memory unless I've used it in my own way for my own purposes.

<br><br>

One other point - when I said "syntax", what I really meant was the "classes".

<br><br>

I was told a long time ago by C/C++ programmers that it's the class libraries of a given application or area which take time for anyone to learn, not the actual "syntax" ...

<br><br>

So from the point of view of learning and understanding the WDA/WDJ classes,

I still think my little Wiki exercise will be invaluable ...

<br><br>

... at least for me, anyway ...

<br><br>

Best regards

<br>djh

former_member181923
Active Participant
0 Kudos

Armin -

I very much appreciate your taking the time to reply a second time and to attach the code sample.

Here is my reaction to this code sample.

From your point of view (i.e. the point of view of an "expert's expert" who could recite the method names and syntax in his sleep), this code seems like nothing but a dry presentation of the most basic and primitive steps.

But from the point of view of someone like me, i.e. someone who still finds the syntax of Java and WDJ to be an obstacle, the code is actually invaluable.

This is because I truly learn best when I can compare two different versions of the same thing and associate the details of one with the details of the other. (This is perhaps because of my love for comparative/historical linguistics, which I studied before Chomskyan "generative" syntax as it applies to human and programming languages.)

And, since there is a WDA equivalent for virtually every statement in the WDJ code sample you provide, if I were to simply list these equivalent pairs in the Wiki, I promise you I would wind up with more knowledge of WDA and WDJ in long-term memory than if I were to spend the same amount of time studying one or the other.

Maybe that's just the way my mind works - I never try to learn any new math anymore unless I have at least three different textbooks on the topic open on my desk (because what one author can't make clear, the others can, and vice-versa; plus, I can associate one author's way of describing something with the other authors' descriptions, and these associations actually help me remember and understand more deeply.)

So, anyway - what you see as dry straw, I see as material I can spin gold from like Rumpelstilskin.

I tell you what, I will take your sample and see if I can find the equivalent WDA statements in WDR_TEST_UI_ELEMENTS or elsewhere. As I find them, I will post them on my new wiki page (but marked as "tentative"). Then maybe you can drop by the Wiki page once in a while and say "Yes, that's right", "No, that's wrong, or "Yes - but you have to be aware of these key differences".

Again, very best regards

djh

Former Member
0 Kudos

Hmm, I don't know.

If you really want to quickly understand and learn how the UI element API works, I suggest reading in Chris Whealy's book "Inside Web Dynpro for Java".

As both, WD ABAP and WD Java, represent the same programming model, it's no wonder that the respective UI element API are very similar (modulo some programming language specific differences).

The principle behind the UI element API is roughly the following:

Every Web Dynpro UI element is explicitely modelled and defined by

- Library membership

- Inheritance structure

- Properties

- Events

- Aggregations

- Associations

- some other things

The UI element API directly follows from this model (in fact, all APIs like IWDTable are created by code generation).

That's the reason why the API is so uniform (and boring , always the same get-, set-, bind-, bindingOf- etc. methods all over the place.

Apart from that, I think that reading the generated Web Dynpro code doesn't help much in learning the Java programming language itself. Better have a look at Sun's nice Java tutorials

Armin

Former Member
0 Kudos

Some post out of sync ! Deleted . Hence !

Former Member
0 Kudos

David,

as you mentioned my name here.

In that forum post you refer to, I just wanted to point out (concerning the so called "TestsuiteUUIE" = the generic Web Dynpro Java UI element test application) that it does not make any sense to discuss this application as an example of Web Dynpro programming.

Why?

The TestsuiteUUIE is generated by a code generator from UI element metadata, the generated code is absolutely boring and studying that code won't help at all in learning the Web Dynpro programming model.

And not because there is anything "secret" or "proprietary" about that application.

Armin

former_member181923
Active Participant
0 Kudos

Hi Armin -

Please don't be annoyed at my mentioning your name - it was a factual reference and nothing more.

Also, thanks for clarifying the matter about "propietary" - I apologize for misreading or misintepreting or misremembering your original post.

OK, then - how about a true WDJ version of WDR_TEST_UI_ELEMENTS ...???

Regards

djh

Former Member
0 Kudos

David,

please don't get me wrong, I am not annoyed.

The WD Java TestsuiteUUIE is the "true" version, it existed long before the ABAP equivalent.

Some info about its inner workings:

There is a code generator ("normal" Java application) that reads the UI element meta-data (the same that are for example used by the view designer in NWDS) and generates all those XML files that normally would be generated by NWDS (views, controllers etc.).

In a second pass, from these Web Dynpro application metadata, the Java files are generated (like the code generators in NWDS do).

As this code generator uses internal APIs that are not accessible for Web Dynpro applications, it is not suited as an example for studying Web Dynpro programming.

See below an example of the generated code for a view and judge yourself

Armin

  // create UI tree
  public com.sap.tc.webdynpro.progmodel.api.IWDViewElement wdCreateUITree()
  {
    wdAlterEgo.addContextMenu( wdCreateUITreeForcontextMenu() );

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTransparentContainer _RootUIElementContainer
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTransparentContainer)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTransparentContainer.class,
          "RootUIElementContainer");  
    _RootUIElementContainer.setIsLayoutContainer(false);
    _RootUIElementContainer.setDefaultButtonId("applyButton");
    _RootUIElementContainer.setContextMenuBehaviour(com.sap.tc.webdynpro.progmodel.api.WDContextMenuBehaviour.valueOf("provide"));
    _RootUIElementContainer.setContextMenuId("contextMenu");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout _RootUIElementContainer__Layout
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout)
        _RootUIElementContainer.createLayout(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout.class);
    _RootUIElementContainer__Layout.setStretchedHorizontally(false);
    _RootUIElementContainer__Layout.setStretchedVertically(false);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton _uiElement
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton.class,
          "uiElement");  
    _uiElement.bindDesign("buttonDesign");
    _uiElement.bindEnabled("buttonEnabled");
    _uiElement.bindImageFirst("buttonImageFirst");
    _uiElement.bindImageSource("buttonImageSource");
    _uiElement.bindText("buttonText");
    _uiElement.bindTextDirection("buttonTextDirection");
    _uiElement.bindTooltip("buttonTooltip");
    _uiElement.bindVisible("buttonVisible");
    _uiElement.bindWidth("buttonWidth");
    _uiElement.setOnAction(wdAlterEgo.getAction("actionButtonOnAction"));
    _uiElement.mappingOfOnAction().setString("_actionName", "onAction");
    _uiElement.mappingOfOnAction().setString("_eventParameterList", "nodeElement");
    _uiElement.mappingOfOnAction().setString("_id", "uiElement");
    _uiElement.mappingOfOnAction().addSourceMapping("nodeElement", "nodeElement");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _uiElement__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _uiElement.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _RootUIElementContainer.addChild(_uiElement);
    _RootUIElementContainer.addChild(wdCreateUITreeForButtonContainer());

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView _eventOutput
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView.class,
          "eventOutput");  
    _eventOutput.bindText("eventOutput");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _eventOutput__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _eventOutput.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _eventOutput__LayoutData.setColSpan(2);
    _RootUIElementContainer.addChild(_eventOutput);
    _RootUIElementContainer.addChild(wdCreateUITreeForButton__Tray());
    return (_RootUIElementContainer);
  }

  // create UI tree for buttonContainer
  private com.sap.tc.webdynpro.progmodel.api.IWDUIElement wdCreateUITreeForButtonContainer()
  {

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTransparentContainer _buttonContainer
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTransparentContainer)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTransparentContainer.class,
          "buttonContainer");  
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonContainer__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonContainer.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _buttonContainer__LayoutData.setColSpan(2);
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout _buttonContainer__Layout
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout)
        _buttonContainer.createLayout(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout.class);
    _buttonContainer__Layout.setStretchedHorizontally(false);
    _buttonContainer__Layout.setStretchedVertically(false);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton _applyButton
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton.class,
          "applyButton");  
    _applyButton.setText((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.applyButton.Property.text.value")));
    _applyButton.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.applyButton.Property.tooltip.value")));
    _applyButton.setOnAction(wdAlterEgo.getAction("apply"));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _applyButton__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _applyButton.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonContainer.addChild(_applyButton);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton _defaultsButton
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton.class,
          "defaultsButton");  
    _defaultsButton.setText((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.defaultsButton.Property.text.value")));
    _defaultsButton.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.defaultsButton.Property.tooltip.value")));
    _defaultsButton.setOnAction(wdAlterEgo.getAction("defaults"));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _defaultsButton__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _defaultsButton.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonContainer.addChild(_defaultsButton);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton _examplesButton
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton.class,
          "examplesButton");  
    _examplesButton.setText((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.examplesButton.Property.text.value")));
    _examplesButton.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.examplesButton.Property.tooltip.value")));
    _examplesButton.setOnAction(wdAlterEgo.getAction("examples"));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _examplesButton__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _examplesButton.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonContainer.addChild(_examplesButton);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton _focusButton
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDButton.class,
          "focusButton");  
    _focusButton.setText((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.focusButton.Property.text.value")));
    _focusButton.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.buttonContainer.focusButton.Property.tooltip.value")));
    _focusButton.setOnAction(wdAlterEgo.getAction("focus"));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _focusButton__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _focusButton.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _focusButton__LayoutData.setWidth("100%");
    _buttonContainer.addChild(_focusButton);
    return (_buttonContainer);
  }
  
  // create UI tree for button__Tray
  private com.sap.tc.webdynpro.progmodel.api.IWDUIElement wdCreateUITreeForButton__Tray()
  {

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTray _button__Tray
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTray)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTray.class,
          "button__Tray");  
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button__Tray__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button__Tray.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray__LayoutData.setColSpan(2);
    _button__Tray__LayoutData.setVAlign(com.sap.tc.webdynpro.clientserver.uielib.standard.api.WDCellVAlign.valueOf("top"));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout _button__Tray__Layout
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout)
        _button__Tray.createLayout(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout.class);
    _button__Tray__Layout.setStretchedHorizontally(false);
    _button__Tray__Layout.setStretchedVertically(false);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonIdLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonIdLabel");  
    _buttonIdLabel.setLabelFor("buttonIdEditor");
    _buttonIdLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonIdLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonIdLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonIdLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonIdLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView _buttonIdEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView.class,
          "buttonIdEditor");  
    _buttonIdEditor.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonIdEditor.Property.text.value")));
    _button__Tray.addChild(_buttonIdEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonContextMenuBehaviourLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonContextMenuBehaviourLabel");  
    _buttonContextMenuBehaviourLabel.setLabelFor("buttonContextMenuBehaviourEditor");
    _buttonContextMenuBehaviourLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonContextMenuBehaviourLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonContextMenuBehaviourLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonContextMenuBehaviourLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonContextMenuBehaviourLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _buttonContextMenuBehaviourEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "buttonContextMenuBehaviourEditor");  
    _buttonContextMenuBehaviourEditor.bindSelectedKey("buttonContextMenuBehaviour");
    _button__Tray.addChild(_buttonContextMenuBehaviourEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonContextMenuIdLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonContextMenuIdLabel");  
    _buttonContextMenuIdLabel.setLabelFor("buttonContextMenuIdEditor");
    _buttonContextMenuIdLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonContextMenuIdLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonContextMenuIdLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonContextMenuIdLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonContextMenuIdLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _buttonContextMenuIdEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "buttonContextMenuIdEditor");  
    _buttonContextMenuIdEditor.bindValue("buttonContextMenuId");
    _button__Tray.addChild(_buttonContextMenuIdEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonDesignLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonDesignLabel");  
    _buttonDesignLabel.setLabelFor("buttonDesignEditor");
    _buttonDesignLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonDesignLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonDesignLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonDesignLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonDesignLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _buttonDesignEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "buttonDesignEditor");  
    _buttonDesignEditor.bindSelectedKey("buttonDesign");
    _button__Tray.addChild(_buttonDesignEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonDesignBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonDesignBindingCheckBox");  
    _buttonDesignBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonDesignBindingCheckBox.Property.text.value")));
    _buttonDesignBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonDesignBindingCheckBox.Property.tooltip.value")));
    _buttonDesignBindingCheckBox.bindChecked("buttonDesignBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonDesignBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonDesignBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonDesignBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonDesignBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonEnabledLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonEnabledLabel");  
    _buttonEnabledLabel.setLabelFor("buttonEnabledEditor");
    _buttonEnabledLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonEnabledLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonEnabledLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonEnabledLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonEnabledLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonEnabledEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonEnabledEditor");  
    _buttonEnabledEditor.bindChecked("buttonEnabled");
    _button__Tray.addChild(_buttonEnabledEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonEnabledBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonEnabledBindingCheckBox");  
    _buttonEnabledBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonEnabledBindingCheckBox.Property.text.value")));
    _buttonEnabledBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonEnabledBindingCheckBox.Property.tooltip.value")));
    _buttonEnabledBindingCheckBox.bindChecked("buttonEnabledBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonEnabledBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonEnabledBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonEnabledBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonEnabledBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonExplanationLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonExplanationLabel");  
    _buttonExplanationLabel.setLabelFor("buttonExplanationEditor");
    _buttonExplanationLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonExplanationLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonExplanationLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonExplanationLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonExplanationLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _buttonExplanationEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "buttonExplanationEditor");  
    _buttonExplanationEditor.bindValue("buttonExplanation");
    _button__Tray.addChild(_buttonExplanationEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonImageFirstLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonImageFirstLabel");  
    _buttonImageFirstLabel.setLabelFor("buttonImageFirstEditor");
    _buttonImageFirstLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonImageFirstLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonImageFirstLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonImageFirstLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonImageFirstLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonImageFirstEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonImageFirstEditor");  
    _buttonImageFirstEditor.bindChecked("buttonImageFirst");
    _button__Tray.addChild(_buttonImageFirstEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonImageFirstBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonImageFirstBindingCheckBox");  
    _buttonImageFirstBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonImageFirstBindingCheckBox.Property.text.value")));
    _buttonImageFirstBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonImageFirstBindingCheckBox.Property.tooltip.value")));
    _buttonImageFirstBindingCheckBox.bindChecked("buttonImageFirstBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonImageFirstBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonImageFirstBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonImageFirstBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonImageFirstBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonImageSourceLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonImageSourceLabel");  
    _buttonImageSourceLabel.setLabelFor("buttonImageSourceEditor");
    _buttonImageSourceLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonImageSourceLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonImageSourceLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonImageSourceLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonImageSourceLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _buttonImageSourceEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "buttonImageSourceEditor");  
    _buttonImageSourceEditor.bindValue("buttonImageSource");
    _button__Tray.addChild(_buttonImageSourceEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonImageSourceBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonImageSourceBindingCheckBox");  
    _buttonImageSourceBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonImageSourceBindingCheckBox.Property.text.value")));
    _buttonImageSourceBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonImageSourceBindingCheckBox.Property.tooltip.value")));
    _buttonImageSourceBindingCheckBox.bindChecked("buttonImageSourceBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonImageSourceBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonImageSourceBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonImageSourceBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonImageSourceBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonTextLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonTextLabel");  
    _buttonTextLabel.setLabelFor("buttonTextEditor");
    _buttonTextLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTextLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonTextLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonTextLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonTextLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _buttonTextEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "buttonTextEditor");  
    _buttonTextEditor.bindValue("buttonText");
    _button__Tray.addChild(_buttonTextEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonTextBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonTextBindingCheckBox");  
    _buttonTextBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTextBindingCheckBox.Property.text.value")));
    _buttonTextBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTextBindingCheckBox.Property.tooltip.value")));
    _buttonTextBindingCheckBox.bindChecked("buttonTextBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonTextBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonTextBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonTextBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonTextBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonTextDirectionLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonTextDirectionLabel");  
    _buttonTextDirectionLabel.setLabelFor("buttonTextDirectionEditor");
    _buttonTextDirectionLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTextDirectionLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonTextDirectionLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonTextDirectionLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonTextDirectionLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _buttonTextDirectionEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "buttonTextDirectionEditor");  
    _buttonTextDirectionEditor.bindSelectedKey("buttonTextDirection");
    _button__Tray.addChild(_buttonTextDirectionEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonTextDirectionBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonTextDirectionBindingCheckBox");  
    _buttonTextDirectionBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTextDirectionBindingCheckBox.Property.text.value")));
    _buttonTextDirectionBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTextDirectionBindingCheckBox.Property.tooltip.value")));
    _buttonTextDirectionBindingCheckBox.bindChecked("buttonTextDirectionBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonTextDirectionBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonTextDirectionBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonTextDirectionBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonTextDirectionBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonTooltipLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonTooltipLabel");  
    _buttonTooltipLabel.setLabelFor("buttonTooltipEditor");
    _buttonTooltipLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTooltipLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonTooltipLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonTooltipLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonTooltipLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _buttonTooltipEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "buttonTooltipEditor");  
    _buttonTooltipEditor.bindValue("buttonTooltip");
    _button__Tray.addChild(_buttonTooltipEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonTooltipBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonTooltipBindingCheckBox");  
    _buttonTooltipBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTooltipBindingCheckBox.Property.text.value")));
    _buttonTooltipBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonTooltipBindingCheckBox.Property.tooltip.value")));
    _buttonTooltipBindingCheckBox.bindChecked("buttonTooltipBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonTooltipBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonTooltipBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonTooltipBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonTooltipBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonVisibleLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonVisibleLabel");  
    _buttonVisibleLabel.setLabelFor("buttonVisibleEditor");
    _buttonVisibleLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonVisibleLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonVisibleLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonVisibleLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonVisibleLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _buttonVisibleEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "buttonVisibleEditor");  
    _buttonVisibleEditor.bindSelectedKey("buttonVisible");
    _button__Tray.addChild(_buttonVisibleEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonVisibleBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonVisibleBindingCheckBox");  
    _buttonVisibleBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonVisibleBindingCheckBox.Property.text.value")));
    _buttonVisibleBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonVisibleBindingCheckBox.Property.tooltip.value")));
    _buttonVisibleBindingCheckBox.bindChecked("buttonVisibleBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonVisibleBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonVisibleBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonVisibleBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonVisibleBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _buttonWidthLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "buttonWidthLabel");  
    _buttonWidthLabel.setLabelFor("buttonWidthEditor");
    _buttonWidthLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonWidthLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonWidthLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonWidthLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonWidthLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _buttonWidthEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "buttonWidthEditor");  
    _buttonWidthEditor.bindValue("buttonWidth");
    _button__Tray.addChild(_buttonWidthEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonWidthBindingCheckBox
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonWidthBindingCheckBox");  
    _buttonWidthBindingCheckBox.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonWidthBindingCheckBox.Property.text.value")));
    _buttonWidthBindingCheckBox.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonWidthBindingCheckBox.Property.tooltip.value")));
    _buttonWidthBindingCheckBox.bindChecked("buttonWidthBinding");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData _buttonWidthBindingCheckBox__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData)
        _buttonWidthBindingCheckBox.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixData.class);
    _buttonWidthBindingCheckBox__LayoutData.setWidth("100%");
    _button__Tray.addChild(_buttonWidthBindingCheckBox);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox _buttonOnActionEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCheckBox.class,
          "buttonOnActionEditor");  
    _buttonOnActionEditor.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonOnActionEditor.Property.text.value")));
    _buttonOnActionEditor.setTooltip((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.buttonOnActionEditor.Property.tooltip.value")));
    _buttonOnActionEditor.bindChecked("buttonOnAction");
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _buttonOnActionEditor__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _buttonOnActionEditor.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button__Tray.addChild(_buttonOnActionEditor);
    _button__Tray.addChild(wdCreateUITreeForButton_LayoutData__Tray());

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCaption _button__Title
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCaption)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCaption.class,
          "button__Title");  
    _button__Title.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.OutgoingAggregation.Header.AggregatedObject.button__Title.Property.text.value")));
    _button__Tray.setHeader(_button__Title);
    return (_button__Tray);
  }
  
  // create UI tree for button_LayoutData__Tray
  private com.sap.tc.webdynpro.progmodel.api.IWDUIElement wdCreateUITreeForButton_LayoutData__Tray()
  {

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTray _button_LayoutData__Tray
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTray)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTray.class,
          "button_LayoutData__Tray");  
    _button_LayoutData__Tray.setExpanded(false);
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutData__Tray__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutData__Tray.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray__LayoutData.setColSpan(3);
    _button_LayoutData__Tray__LayoutData.setVAlign(com.sap.tc.webdynpro.clientserver.uielib.standard.api.WDCellVAlign.valueOf("top"));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout _button_LayoutData__Tray__Layout
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout)
        _button_LayoutData__Tray.createLayout(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixLayout.class);
    _button_LayoutData__Tray__Layout.setStretchedHorizontally(false);
    _button_LayoutData__Tray__Layout.setStretchedVertically(false);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataIdLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataIdLabel");  
    _button_LayoutDataIdLabel.setLabelFor("button_LayoutDataIdEditor");
    _button_LayoutDataIdLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataIdLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataIdLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataIdLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataIdLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView _button_LayoutDataIdEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTextView.class,
          "button_LayoutDataIdEditor");  
    _button_LayoutDataIdEditor.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataIdEditor.Property.text.value")));
    _button_LayoutData__Tray.addChild(_button_LayoutDataIdEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataCellBackgroundDesignLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataCellBackgroundDesignLabel");  
    _button_LayoutDataCellBackgroundDesignLabel.setLabelFor("button_LayoutDataCellBackgroundDesignEditor");
    _button_LayoutDataCellBackgroundDesignLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataCellBackgroundDesignLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataCellBackgroundDesignLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataCellBackgroundDesignLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataCellBackgroundDesignLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _button_LayoutDataCellBackgroundDesignEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "button_LayoutDataCellBackgroundDesignEditor");  
    _button_LayoutDataCellBackgroundDesignEditor.bindSelectedKey("button_LayoutDataCellBackgroundDesign");
    _button_LayoutData__Tray.addChild(_button_LayoutDataCellBackgroundDesignEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataCellDesignLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataCellDesignLabel");  
    _button_LayoutDataCellDesignLabel.setLabelFor("button_LayoutDataCellDesignEditor");
    _button_LayoutDataCellDesignLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataCellDesignLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataCellDesignLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataCellDesignLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataCellDesignLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _button_LayoutDataCellDesignEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "button_LayoutDataCellDesignEditor");  
    _button_LayoutDataCellDesignEditor.bindSelectedKey("button_LayoutDataCellDesign");
    _button_LayoutData__Tray.addChild(_button_LayoutDataCellDesignEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataColSpanLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataColSpanLabel");  
    _button_LayoutDataColSpanLabel.setLabelFor("button_LayoutDataColSpanEditor");
    _button_LayoutDataColSpanLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataColSpanLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataColSpanLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataColSpanLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataColSpanLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _button_LayoutDataColSpanEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "button_LayoutDataColSpanEditor");  
    _button_LayoutDataColSpanEditor.bindValue("button_LayoutDataColSpan");
    _button_LayoutData__Tray.addChild(_button_LayoutDataColSpanEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataHAlignLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataHAlignLabel");  
    _button_LayoutDataHAlignLabel.setLabelFor("button_LayoutDataHAlignEditor");
    _button_LayoutDataHAlignLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataHAlignLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataHAlignLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataHAlignLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataHAlignLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _button_LayoutDataHAlignEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "button_LayoutDataHAlignEditor");  
    _button_LayoutDataHAlignEditor.bindSelectedKey("button_LayoutDataHAlign");
    _button_LayoutData__Tray.addChild(_button_LayoutDataHAlignEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataHeightLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataHeightLabel");  
    _button_LayoutDataHeightLabel.setLabelFor("button_LayoutDataHeightEditor");
    _button_LayoutDataHeightLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataHeightLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataHeightLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataHeightLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataHeightLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _button_LayoutDataHeightEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "button_LayoutDataHeightEditor");  
    _button_LayoutDataHeightEditor.bindValue("button_LayoutDataHeight");
    _button_LayoutData__Tray.addChild(_button_LayoutDataHeightEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataVAlignLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataVAlignLabel");  
    _button_LayoutDataVAlignLabel.setLabelFor("button_LayoutDataVAlignEditor");
    _button_LayoutDataVAlignLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataVAlignLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataVAlignLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataVAlignLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataVAlignLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _button_LayoutDataVAlignEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "button_LayoutDataVAlignEditor");  
    _button_LayoutDataVAlignEditor.bindSelectedKey("button_LayoutDataVAlign");
    _button_LayoutData__Tray.addChild(_button_LayoutDataVAlignEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataVGutterLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataVGutterLabel");  
    _button_LayoutDataVGutterLabel.setLabelFor("button_LayoutDataVGutterEditor");
    _button_LayoutDataVGutterLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataVGutterLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataVGutterLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataVGutterLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataVGutterLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey _button_LayoutDataVGutterEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDDropDownByKey.class,
          "button_LayoutDataVGutterEditor");  
    _button_LayoutDataVGutterEditor.bindSelectedKey("button_LayoutDataVGutter");
    _button_LayoutData__Tray.addChild(_button_LayoutDataVGutterEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel _button_LayoutDataWidthLabel
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDLabel.class,
          "button_LayoutDataWidthLabel");  
    _button_LayoutDataWidthLabel.setLabelFor("button_LayoutDataWidthEditor");
    _button_LayoutDataWidthLabel.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.button_LayoutDataWidthLabel.Property.text.value")));
    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData _button_LayoutDataWidthLabel__LayoutData
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData)
        _button_LayoutDataWidthLabel.createLayoutData(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMatrixHeadData.class);
    _button_LayoutData__Tray.addChild(_button_LayoutDataWidthLabel);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField _button_LayoutDataWidthEditor
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDInputField.class,
          "button_LayoutDataWidthEditor");  
    _button_LayoutDataWidthEditor.bindValue("button_LayoutDataWidth");
    _button_LayoutData__Tray.addChild(_button_LayoutDataWidthEditor);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCaption _button_LayoutData__Title
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCaption)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDCaption.class,
          "button_LayoutData__Title");  
    _button_LayoutData__Title.setText((wdAlterEgo.getLocalizedText("view.ButtonView.button__Tray.button_LayoutData__Tray.OutgoingAggregation.Header.AggregatedObject.button_LayoutData__Title.Property.text.value")));
    _button_LayoutData__Tray.setHeader(_button_LayoutData__Title);
    return (_button_LayoutData__Tray);
  }
  

  // create context menu contextMenu
  private com.sap.tc.webdynpro.progmodel.api.IWDViewElement wdCreateUITreeForcontextMenu()
  {

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenu _contextMenu
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenu)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenu.class,
          "contextMenu");  

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem _originatorItem
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem.class,
          "originatorItem");  
    _contextMenu.addItem(_originatorItem);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem _providerItem
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem.class,
          "providerItem");  
    _contextMenu.addItem(_providerItem);

    com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem _nodeElementItem
      = (com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem)
        wdAlterEgo.createElement(com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDMenuActionItem.class,
          "nodeElementItem");  
    _contextMenu.addItem(_nodeElementItem);
    return (_contextMenu);
  }