EPCF levels...

Hello All,
Can anybody tell me what does the EPCF levels mean ?
EPCF=1, EPCF=2 etc.,
How does it will impact by setting the these parameters at IView/page/workset/role levels ?
Please, guide me in the right track as i am confused with this concept.
Appreciate your help and valuable inputs....
Looking forward to your responses.
Kind Regards,
Ravindra.

Hi,
See this link...
sample code for eventing between iviews using EPCF
http://help.sap.com/saphelp_nw04/helpdata/en/d3/3857422d095542e10000000a1550b0/frameset.htm
Bag.. Bag.. Data Bag
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/771fa290-0201-0010-3d93-865e66cc6d7e
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/ep/_d-f/enterprise%20portal%20client.pdf
Regards,
Senthil K.

Similar Messages

  • Can´t change EPCF Level to 0

    Hi experts,
    Iu2019m trying to change de EPCF Level value to 0 at framework light properties, but when I test the page I can see that the change wasnu2019t applied.
    At the html source code I have:
    EPCM.relaxDocumentDomain();
    EPCM.init( {
    Version:6.0801,
    Level:1,
    InstanceId:"6946a00f2c0e84d4b0a4931b73093fae",
    PortalVersion:"6.4.200703230244",
    That says I am in level 1.
    I did another test changing the EPCF Level to 2 and it worked, I can see u201CLevel:2u201D in my html source code, but If I change to 0 (zero) it always put u201CLevel:1u201D at html source code.
    I understood that to have the lightest framework light I have to put this property (EPCF Level) to 0 (zero), but I canu2019t do it.
    Do you know how to do it? There is something more to change?
    Am I correct, If I put this property to zero I will have the lightest framework light?
    Thanks in advance.
    Walde Requena

    Hi,
    have you been through this page :
    http://help.sap.com/saphelp_nw70/helpdata/EN/f0/6ca84016631814e10000000a1550b0/frameset.htm
    Fabien.

  • Conditions for EPCF level 2 in EP 6

    Hi,
       What exactly are the conditions for EPCF level 2 to be used?  We have the epcfLoader service property "framework.level" set to 2, but when I display the client framework environment test (under Sys Admin - support), EPCM.getLevel() is showing as 1 [JavaScript]!
    I ran that on a browser with java installed, and I have successfully tested an example applet on a different website.
    The other environment entries, in case it helps, are:
    Object: navigator Value
    navigator.platform Win32
    navigator.appName Microsoft Internet Explorer
    navigator.appVersion 4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
    navigator.appCodeName Mozilla
    navigator.userAgent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
    navigator.language undefined
    navigator.browserLanguage en-us
    navigator.cookieEnabled true
    navigator.javaEnabled() true
    Object : EPCM Value
    EPCM.getVersion() 6.0723
    EPCM.getLevel() 1 [JavaScript]
    EPCM.getPortalVersion() 6.4.200509210346
    EPCM.getUAPlatform() 1 [EPCM.NT_PLATFORM (NT 4.0 or NT 5.0)]
    EPCM.getUAType() 1 [EPCM.MSIE]
    EPCM.getUAVersion() 6
    EPCM.getInstanceId() 4df39bb81c7908f48e905509d57ca5ee
    EPCM.getUniqueWindowId() WID1141723870531
    We think the fact that the DSM terminator applet is not being used is causing some other system connections not to be terminated, so any help you can give would be very much appreciated!
    Many thanks,
    Steve

    Thanks Eric,
       I've just had a conversation with SAP about this (due to a different OSS note).  The developer I talked to said that the portal will determine the MINIMUM EPCF level required to run each page and use that.  This is based on the levels set in each portal component on the page (EPCF.Level can be defined in each par file's portalapp.xml), and the MAXIMUM level defined with the framework.level property on the epcfLoader service.
    In this case, the irj only needs level 1 and that's what it uses to run the portal.  Apparently EBP is an example of an app that requires level 2 and so the iviews for that are run in level 2.
    Thanks for all your help and prompt responses!
    Steve

  • How to specify EPCFLevel in portalapp.xml of a wdbdynpro DC

    Hi All,
    Can I specify EPCF level in portalapp.xml file of webdynpro DC?
    I am giving existing portalapp.xml :
    <?xml version="1.0" encoding="UTF-8"?>
    <application>
      <application-config>
                <property name="SharingReference"    value="sap.com/tcwddispwda"/>
                <property name="SharingReference"    value="sap.com/MODEL_COMP"/>
                <property name="SharingReference"    value="sap.com/tcwdcorecomp"/>
                <property name="SharingAccess"       value="true"/>
                <property name="LibrariesReference"    value="tc/ddic/ddicservices"/>
                <property name="LibrariesReference"    value="webservices_lib"/>
                <property name="LibrariesReference"    value="com.sap.aii.proxy.framework"/>
                <property name="LibrariesReference"    value="tc/graphics/igs"/>
                <property name="LibrariesReference"    value="com.sap.mw.jco"/>
                <property name="LibrariesReference"    value="com.sap.lcr.api.cimclient"/>
                <property name="LibrariesReference"    value="sapxmltoolkit"/>
                <property name="LibrariesReference"    value="com.sap.aii.util.rb"/>
                <property name="LibrariesReference"    value="com.sap.util.monitor.jarm"/>
                <property name="LibrariesReference"    value="tc/ddic/ddicruntime"/>
                <property name="LibrariesReference"    value="com.sap.security.api.sda"/>
                <property name="LibrariesReference"    value="com.sap.aii.util.xml"/>
                <property name="LibrariesReference"    value="tc/col/api"/>
                <property name="LibrariesReference"    value="com.sap.aii.util.misc"/>
                <property name="LibrariesReference"    value="tc/cmi"/>
                <property name="LibrariesReference"    value="tc/col/runtime"/>
                      <property name="ServicesReference"   value="sld"/>
                  </application-config>
      <components/>
      <services/>
      <webdynpro>
          <!-- applications -->
          <applications>
                        <part shortName="Order_list" name="com.pwc.app.Order_list">         
              <!-- application to component -->
                                  </part>
                    </applications>
          <!-- components -->
          <components>
                        <part shortName="Order_list" name="com.pwc.app.Order_list">
              <!-- component to component(Interfaces) -->
              <!-- component to models --> 
                                               <alias name="com.pwc.ModelComp" objectName="sap.com/MODEL_COMP"         partName="com.pwc.ModelComp" partType="Model"/>                 
                                            <!-- component to implementedInterfaces -->         
                                  </part>
                    </components>
          <!-- interface definitions -->
          <interfaces>
                    </interfaces>
          <models>
              <!-- models -->
                    </models>
         <runtime-classes>
         </runtime-classes>
         <wdgeninfo>
              <wdgencomponent name="SapMetamodelCore">7.0006.20050929162929.0000 (release=645_VAL_REL, buildtime=2006-01-14:14:49:38[UTC], changelist=369752, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapMetamodelCommon">7.0006.20050929162929.0000 (release=645_VAL_REL, buildtime=2006-01-14:14:49:45[UTC], changelist=369752, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapMetamodelDictionary">7.0006.20051128142655.0000 (release=645_VAL_REL, buildtime=2006-01-14:14:57:39[UTC], changelist=378069, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapMetamodelWebDynpro">7.0006.20051128151854.0000 (release=645_VAL_REL, buildtime=2006-01-14:15:02:09[UTC], changelist=378109, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapGenerationFrameworkCore">7.0006.20050713144242.0000 (release=645_VAL_REL, buildtime=2006-01-14:14:48:59[UTC], changelist=357697, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapDictionaryGenerationCore">7.0006.20051128142640.0000 (release=645_VAL_REL, buildtime=2006-01-14:14:59:42[UTC], changelist=378068, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapDictionaryGenerationTemplates">(unknown)</wdgencomponent>
              <wdgencomponent name="SapWebDynproGenerationCore">7.0006.20051128151834.0000 (release=645_VAL_REL, buildtime=2006-01-14:15:05:21[UTC], changelist=378108, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
              <wdgencomponent name="SapWebDynproGenerationTemplates">7.0006.20060111154644.0000 (release=645_VAL_REL, buildtime=2006-01-14:15:18:53[UTC], changelist=384368, host=pwdfm101)</wdgencomponent>
              <wdgencomponent name="SapWebDynproGenerationCTemplates">7.0006.20060111154644.0000 (release=645_VAL_REL, buildtime=2006-01-14:15:18:53[UTC], changelist=384368, host=pwdfm101)</wdgencomponent>
              <wdgencomponent name="SapIdeWebDynproCheckLayer">7.0006.20051128151834.0000 (release=645_VAL_REL, buildtime=2006-01-14:15:05:10[UTC], changelist=378108, host=PWDFM101.wdf.sap.corp)</wdgencomponent>
         </wdgeninfo>
      </webdynpro>
    </application>
    Thanks in advance .
    Raktim

    Hi Raktim:
    I looked around on SDN and it seems that i have found what you have been looking for.
    Kindly look at page number 24 and 25 of this page
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4d46fb8a-0b01-0010-9fbe-e4b96533b222
    P.S: Kindly assign points if your query is resolved, also close the question to assist other users narrow the search and find solutions

  • Communicatin between two differnt wd apps?

    HI
    Can Any one explain me how can we communicate between two differnet webdynpro (java) applications?
    i have one component A with A1 as its application and Componet B with B1 as its application.
    individullay both runs independently, but is it possible to make both to communicate?
    how can we communicate between these two different webdynpro applications?
    pls give me an idea regarding this.
    Regards,
    sandeep kumar

    Hi,
    Please follow the below process for passing data between two webdynpro applications using portal eventing.
    Step1:-
    Webdynpro Application 1 (Iview1)
    Create an input field bind a context variable and have a button and write the following code in the button onaction.
    public void onActionOK(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
      com.sap.tc.webdynpro.clientserver.event.api.WDPortalEventing.fire("urn:com.sap.tc.portaleventing.example","show",
                        wdContext.currentContextElement().getHi());
    Here Hi-->is the context variable binded to the input field.
    Step2:-
    Webdynpro Application 2 (Iview2)
    WDDOINIT write the following code:-
    com.sap.tc.webdynpro.clientserver.event.api.WDPortalEventing.subscribe("urn:com.sap.tc.portaleventing.example","show",wdThis.wdGetRaiseFireAction());
    While creating the action it should have the following 3 parameters.
    1.dataObject-->Type String
    2.namespace-->Type String
    3.name-->Type String
    Your action code should look like something below.
    public void onActionRaiseFire(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent, java.lang.String dataObject, java.lang.String namespace, java.lang.String name )
        wdComponentAPI.getMessageManager().reportSuccess("Value in the input field"+dataObject);
    Note:-
    1.Make sure your using portal along with domain
    Eg:-http://<hostname>:<port>:50000/irj/portal--->wrong
    http://<hostname>.<domain>:<port>/irj/portal--->right
    2.EPCF level should be 1.
    3.Check whether both applications run on the same domain.Sometimes portal eventing does not work between cross domain applications.We should do domian relaxing in order to achieve this.
    Thanks & Regards,
    Lokesh Kamana
    Edited by: lokesh kamana on Jul 28, 2011 7:33 PM

  • ESS Business Package with External Facing / Light Framework

    Hi all,
    We are using an external facing portal with light framework page and we now start with ESS/MSS Business Packages.
    Unfortunately e.g. ESS szenarios aren't working in our framework. I found out, that "strange" urls are used and that the session is terminated with the dsm.Terminator
    (http://XXXX/irj/servlet/prt/portal/prtroot/com.sap.portal.dsm.Terminator)
    Strange url which is called within light framework:
    Browser submitted values to
    http://XXXX/irj/portal?standAlone=true&WebDynproNamespace=sap.com/pcui_gp~xssutils&WebDynproApplication=XssMenuArea&DynamicParameter=sap.xss.menuhdr%3DSAPDEFAULT%26sap.xss.menuargrp%3DSAPDEFAULTESS_ERP2005%26sap-epcm-guid%3D4B4BF671AD569E176974193671944A9426C53F2A1765A289E821F4F42AF23713%26sap.xss.menuarea%3DEMPLOYEE_SEARCH_ERP2005&HistoryMode=0&windowId=WID1216035848750
    If I use ESS with the default desktop it works.
    I found the following Note with restrictions for External Facing Portal and Light Framework Page:
    Note 916545 - Central Note for External-Facing Portal (NW 7.0) =>
    https://service.sap.com/sap/support/notes/916545
    Here an extract:
    =====================================================================
    IV    RESTRICTIONS
    =====================================================================
    Unsupported Content: SAP business packages and applications that use the EPCM's WorkProtect Mode feature may not work properly when using the light framework page. (e.g. Web Dynpro based applications of the portal administration UI or custom build applications.)
    What does may not work properly mean? Does anyone know if there are some "features" that makes it possible to run ESS szenarios in an external facing portal?
    Is it possible to activate the WorkProtected Mode and Session Termination in the framework having in mind that some performance gain for the light framework is gone?
    How did you implement ESS?
    Thanks and regards,
    Stefan

    Hi Gopal,
    I already tried to replace e.g. in the inner page the Light Content Area iview with the normal Content Area iView.
    With this change at least the height of the Overview Page will be displayed correct.
    I'm still facing other problems that the DSM Terminator is being called regardless of the EPCF level (0, 1, 2).
    Changing the epcf level doen't change anything.
    Do you know what's the technical difference between the Light Content Area iView and the normal one?
    Regards,
    Stefan

  • How to print Iview contents only

    Hello All,
    How to print IView contents only instead of the whole portal. If I use javascript function, it prints whole screen. I want to print only the IVIEW contents. IView has tableview.
    Thanks in advance,
    Praveen

    Hi,
    we are using a 7.0 SP 16 Portal.
    If you have an light portal with an low EPCF level maybe the option will not be shown.
    Try it with the default SAP Portal Style as admin in that case you have an high EPCF level and you also should see the print option.
    If your iview is embeded inside a page this can have different effects. Please test it with an stand alone iView before.
    So with the high EPCF level the default portal style a single portal iView and the print option set to true you should see and use the print option.
    The option "Show print option" is not for every iView type avaible for example web dynpro iViews has that option this i know for sure, because i use this option with web dynpro iViews.
    Maybe you can build this function by your own i did this also with the following code. Maybe you can adapt that code:
    String p1 = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getParameter("PagePath");
    String p2 = WDWebContextAdapter.getWebContextAdapter().getRequestParameter("sap-ext-sid");
    String p3 = WDWebContextAdapter.getWebContextAdapter().getRequestParameter("sap-wd-cltwndid");
    String[] url = wdThis.wdGetAPI().getComponent().getApplication().getURLService().getGeneralService().getAbsoluteWebResourceURL(wdThis.wdGetAPI().getComponent().getDeployableObjectPart().getName()).split("/");
    parameter = p1 + "&iview_mode=default&sap-wd-renderMode=print&sap-wd-cltwndid=" + p4 + "&sap-wd-cltwndid-print=" + p4 + "&sap-wd-pb-ext-sid=" + p2 + "--" + p3 + "--&IviewPrint=true";
    String newUrl = "http://" + url[2]+ "/irj/servlet/prt/portal/prtroot/com.sap.portal.pagebuilder.IviewModeProxy?iview_id=" + parameter;
    kind regards
    Fabian
    Edited by: Fabian Eidner on Mar 23, 2009 3:40 PM

  • Dotnet iviews

    Hi all,
    While running dotnet iviews on the ep ,I m getting an error saying 'could not find file com.sap.portal.common.commonservices'.
    Can anyone tell me how to fix this problem or where to find this file.
    thanx,
    Rohit

    Hi,
    Yes, the "external facing portal" logistics should work.
    First make sure your portal supports this feature (this should be SP14 and up). And also make sure you page uses the "light" layouts, and that no tray is shown. Last, make sure your user logged in into the "light-mode". So far, these are all the normal requirements of 'light' portal.
    Now, in order to make sure that your PDK <b>iViews</b> don't bring all those scripts you just need to add a property to your code file (above the class is one option) -
    [PortalComponentClassProperty("EPCFLevel",0, PlainDescription="EPCF Level")]
    public class .... : SAP.Portal.Web.UI.PortalComponent
    This should prevent those "heavy" scripts from loading. (note that it wouldn't prevent ALL the scripts).
    Regards,
    Ofer

  • EPCM proxy undefine

    Hello ,
    I am getting this error while excuting the iview in RS_TEMPLATE_Maintian program.
    I have seen the library where it says epcfproxy.js need to be included in the portal..
    Can any one help me where this statement need to be included in the java script.
    I tried includeing in the header part but still i ma getting the error. We have epcfproxy.js file in the Javasciprt Mime file
    Thanks

    >
    Kapsek27 wrote:
    > Hello ,
    >
    > I am getting this error while excuting the iview in RS_TEMPLATE_Maintian program.
    >
    > I have seen the library where it says epcfproxy.js need to be included in the portal..
    >
    > Can any one help me where this statement need to be included in the java script.
    >
    > I tried includeing in the header part but still i ma getting the error. We have epcfproxy.js file in the Javasciprt Mime file
    >
    >
    > Thanks
    Seems like that the EPCF level is set to 0 in your iview (that means that actually no EPCM and also no EPCMPROXY object will be available). Maybe you can change it in the properties of your iview by setting the property "EPCFLevel" to 1.
    But this is just an assumption...
    Another question: Is you IView URL isolated or Embedded? When the iview is embedded you don't have to use the EPCMPROXY object but the normal EPCM object...

  • Navigation panel content disapearing (on entry click)

    HI to you Gurus of the portal !
    here is a tricky situation :
    I pout my whole portal framework in a HTML iframe (so that I could embbed it in a .net portal) :
    <table width="100%" cellpadding="0" cellspacing="0" border="0" summary="">
    <iframe src="http://myportalhostname/irj/portal" target="_parent" frameborder=0 width=100% height=600></iframe>
    </table>
    I removed the tool bar and page name but kept the masterhead (mandatory or you'll get javascript errors) and of course the innerpage area.
    Everything is primary displayed correctly (no JS errors).
    When I click on one of my entries I got the corresponding content displayed in the content area but the navigation panel just does NOT want to display the menus anymore (nothing in it, empty) and I still get NO JS errors.
    1/ why ? any ideas down there ?
    2/ I thought I could setup the DTN panel in URL load mode but It does not work either (beside the fact that the DTN seems not to find its CSS anymore - content look and feel is different for some reason)
    3/ I played with cache level mode , but no chance.
    4/ same with client cache
    5/ help...

    salut et merci
    we already tried one by one, to remove the different components of the portal framezork page.
    tool area seems not to impact navigation, on the other hand, masterheader does.
    I came up with something new today. it seems the url calling our portal in a iframe did not include the FQDN.
    now I that have made corrections, I got a another error type.
    DTN still does not work as planned.
    is there anything to do at EPCF level ?
    any clue, anybody ?

  • Want to load dynamic URL from the WebDynpro application

    Hi ALL,
    My problem is I developed a WebDynpro application to show the vendor details in the table.
    I created a iview in the portal and integrated the webdynpro application. Taken 2 columnwidth page.
    In 1 column to showing the vendor details and in another column i want to show the site of the vendor.
    Now, In row selection I want to show the homepage of the vendor site in another ivew(2nd column) of the page.
    Kindly help me out.
    Thanks in advance.

    Hi,
    Please follow  the below process for passing data between two webdynpro applications using portal eventing.
    Step1:-
    Webdynpro Application 1 (Iview1)
    Create an input field bind a context variable and have a button and write the following code in the button onaction.
      public void onActionOK(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
      com.sap.tc.webdynpro.clientserver.event.api.WDPortalEventing.fire("urn:com.sap.tc.portaleventing.example","show",
                        wdContext.currentContextElement().getHi());
    Here Hi-->is the context variable binded to the input field.
    Step2:-
    WDDOINIT write the following code:-
    com.sap.tc.webdynpro.clientserver.event.api.WDPortalEventing.subscribe("urn:com.sap.tc.portaleventing.example","show",wdThis.wdGetRaiseFireAction());
    While creating the action it should have the following 3 parameters.
    1.dataObject-->Type String
    2.namespace-->Type String
    3.name-->Type String
    Your action code should look like something below.
      public void onActionRaiseFire(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent, java.lang.String dataObject, java.lang.String namespace, java.lang.String name )
        wdComponentAPI.getMessageManager().reportSuccess("Value in the input field"+dataObject);
    Note:-
    1.Make sure your using portal along with domain
    Eg:-http://portal:50000/irj/portal--->wrong
          http://portal.domain.com:50000/irj/portal--->right
    2.EPCF level should be 1.
    3.Check whether both applications run on the same domain.Sometimes portal eventing does not work between cross domain applications.We should do domian relaxing in order to achieve this.
    Thanks & Regards,
    Lokesh Kamana

  • Light framework and custom iViews

    Does anyone know why the "heavy" framework is used on custom iViews?  We have developed several custom iViews and when we tested them in the light framework, they always pull down the "heavy" framework Javascript.  I created a very simple Hello World iView without HTMLB and without a sharing reference to HTMLB and yet, when it is displayed, all of the heavy framework Javascript gets pulled in?

    Hi Timothy,
    Generally custom iviews are built using portal components which use HTMLB or using webdynpro.If this is the case, then the htmlb js and css files will be loaded, and these files are massive.
    Also using KM iviews will results in making the framework "heavy".
    As rightly pointed out above you should make sure that all the components in your page are having an EPCF level 0(This level generates no JavaScript or Java applet framework functions)
    Check the following <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/ce/3e98408d953154e10000000a1550b0/frameset.htm">link</a> for info on Enterprise Portal Client Framework(EPCF) which is basically used for client side eventing.
    You could use some tracing/logging software like HTTP Watch or Webscarab to see what content is actually causing this high network load. Also check if all content is delivered with caching directives so that they will not be reloaded on every subsequent request.
    P.S:Reward points if useful.
    Regards,
    Abhishek.

  • Can the universal worklist refresh automatically?

    When I open our universal worklist iview (EP 6), I need to click on refresh to get the most recent task list.  Is there a way to force a refresh every time the UWL iview is opened?
    Thank you.
    Jeff

    Hi all,
    We faced simular problems. The UWL iview does not auto refresh at startup, only if you press the refresh button itself. Our problem was of course if someone approved an item an returned from the BXP to the iview he still saw the old item. The workaround is nifty an we got some SDN help as well. Thanks again Thorsten Bingmann! The clue is to make a hidden iview on the UWL iviews page. When you start the page or return to this page the hidden iview triggers the refresh button event. One remarkt though. In our BSP for approval we had to build in a 2 second delay at the end. If you approve an item it takes a second so if you return to the UWL page to fast the refresh comes to early.
    I can provide the code for the iview if needed.
    Deploy as par to portal an create an iview based on this par.
    Enable EPCF Level to 1. Hide tray, heading and all other visible iview controls. Place UWL iview on top of page and hidden-refresh-iview to bottom of page to avoid ugly additional space on top of page. You will see solution working if after <waitduration-param> seconds mouse-cursor show working symbol and UWL will be refreshed.
    Hope this helps

  • IView to Refresh Upper Level Navigaton

    Hello All...
    Just wondering if you know of a better way that I can accomplish this in the Portal.  I have something that works but I just want to know if there is anything better you can come up with.
    <u><b>Here is the situation:</b></u>
    We have an iView that enables the user to toggle between 2 languages in the portal by clicking a related link.  Optimally, the user would need to see the upper level nav change in accordance with that change.  You can get this to happen by pressing the refresh button or calling refresh, but that creates the IE onBeforeUnload dialog...same as when a user clicks the "Personalize" link...except no refresh there.
    <u><b>There are 2 approaches that I have investigated or tried:</b></u>
    <b>Refresh all navigation, including upper level navigation.</b>
    <i>So far, I have not been able to refresh the upper level nav with an iview through a call to the servers methods, I can refresh detailed nav, but not upper level.  SDN indicated EPCF.navigate() might accomplish this but it did not when being launched as a related link.</i>
    <b>Refresh the portal page (like pressing the refresh button on the browser.)</b>
    <i>With this, I have had some luck except that it was causing the portal to run the logoff script and launching that mandatory IE onBeforeUnload message.  I was able to detach that onBeforeUnload event from the portal before refresh using JavaScript, and it returns after the refresh, but I am not sure that this is optimal.</i>
    Any ideas?

    Hello Brian,
    Is your Upper Level Navigation IView URL Isolated, if so you can try only refreshing this IView by calling
    EPCM.raiseEvent("urn:com.sapportals:pagebuilder", "refresh", )
    Check this for more info:
    Call another iviews refresh method
    Greetings,
    Praveen Gudapati

  • A problem about EPCF

    Hi everyone ,
    I already practice using EPCF`s client data bag API to communicate between two iviews.
    I used following APIF
    EPCM.storeClientData(nameSpace,name,value)
    EPCM.loadClientData(nameSpace,name)
    What kind level are these two api on?i1 or 2j
    And where i can find all EPCM`s api?
    Thx~~

    Guess this wud help you:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/ep/d-f/enterprise portal client.pdf
    Regards,
    P.

Maybe you are looking for