Beruflich Dokumente
Kultur Dokumente
Portal Eventing
Navigation
OBN
SAP application controls are unified and use portal design service
Web Dynpro in Portal thus offers a unified end user experience
Portal
Portal Page
Web
Web Dynpro
Dynpro Theme
Theme Editor
Editor is
is
SAP Design available
available at
at SDN
SDN
Service.KEY
com.sap.portal.de
sign.portaldesign
data
Portal Eventing
Navigation
OBN
2
1
Portal Eventing
Navigation
OBN
Portal Personalization
1
Sam Wilson
2
Portal eventing can be used to communicate between Web
Dynpro and non Web Dynpro portal content
EPCM.subscribeEvent('namespace', 'eventName',
eventHandlingFunctionName);
You can reuse a Web Dynpro action for several portal events.
WDPortalEventing.subscribe(
“urn:myurn.test.portal”,
“TestEvent”,
wdThis.wdGetTestEventAction() );
You may define the following parameters for your Web Dynpro action:
Name: This parameter contains the name of the received portal event.
WDPortalEventing.unsubscribe(
“urn:myurn.test.portal”,
“TestEvent”,
wdThis.wdGetTestEventAction() );
Note: Be sure that you unsubscribe every single Web Dynpro view, as the
subscription and unsubscription is valid only for the current view.
WDPortalEventing.fire (
“urn:myurn.test.portal”,
“TestEvent”,
“AParameter”);
You can fire a portal event at any place in your Web Dynpro application.
You can also raise more than one portal event in one request-response
cycle. Typically, you will fire a portal event in a Web Dynpro action event
handler (for example, pressing a button).
Portal Eventing
Navigation
OBN
Main window
Context: ROLES://dir1/dir2/role1/page2
Relative Navigation
Portal Eventing
Navigation
Customizing of
the Portal
User Decisions
User Roles
.getRuntimeResources().getService("com.sap.portal.navigation.service.navigation");
systemAlias,businessObjectId,parameter,opId);
Portal Eventing
Navigation
OBN
Netweaver 04 -
No automatic Integration of Web Dynpro Applications (see Wizard)
No tight integration into Portal personalization
<component-profile>
<property name="systemalias" value="PDKDummySystem">
<property name="personalization" value="dialog"/>
<property name="inheritance" value="non-final"/>
</property>
<property name="businessobjectid" value="PDKDummyObjectID">
<property name="personalization" value="dialog"/>
<property name="inheritance" value="non-final"/>
</property>
</component-profile>
© SAP AG 2002, Title of Presentation, Speaker Name 28
Agenda
Portal Eventing
Navigation
OBN
What it is:
Portal Development
https://www.sdn.sap.com/sdn/developerareas/webdynpro.sdn?
page=webdynpro_EP_integration.htm
Q&A