Skip to Content
0
Former Member
Feb 08, 2007 at 01:00 PM

Problem with CrossComponent Context Mapping with PopupWindow (web dynpro ab

16 Views

The situation:

I have four views (View V1, V2, V2_popup, V3) in three Components C1, C2,C3.

View V1 is embeded in Component C1. View V2 is embeded in C2 with view V2_popup as Popup-Window.

View V3 is embeded in Component-C3. And at last the View of Component C2 and C3 are embeded in View V1.

The Problem is the CrossOver Context Mapping between the view V2 and V3.

My first way is the "direct context mapping":

I define a node in the ComponenteControllen from Component-C2 as interface and use it over the ComponentenController

from Component-C3 in view-V3. Now I bind an attribute of the mapped node to an ui-element (e.g: inputfield),

but the output of the Field is empty.

The second way is, that I define an external Mapping for this situtation.

I define a node in the componente-controllen from Component-C2 (an Component-C3)as interface with the attribute "Input Element (Ext)".

Than I map the two nodes with a node from Component-C1. That's works fine.

BUT, if I execute an action (e.g. action_save)in the popup for view-v2 (V2_popup) the changings from the inputfields don't write (show)in the context of the

popup-view. I check this with the debugger. And if I close the popup and open it again, the changings are visible.

Short: If I define a node with attribute "Input Element (Ext)", I don't can read changings from

the screen in a popup-window.

How I can solve this problem???

Message was edited by:

Maik Sturm