Skeleton rendering in portal 10

Hello,
I want to know if there have been any changes in the way the skeleton files are rendered in WLP 10.
I'm upgrading a WLP 8.1.5 application and my skeletons are failing because I modified it to retrieve values from session and conditionally rendering depending on this values.
Now I'm getting the following exception:
####<20-jun-2007 09H45' CEST> <Error> <netuix> <FIRA_675> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1182325537541> <BEA-423142> <The control com.bea.netuix.servlets.controls.application.Head could not be rendered properly due to the following error:
java.lang.IllegalStateException: Cannot access session scope since the requested page does not participate in a session.
     at weblogic.servlet.jsp.PageContextImpl.getAttribute(PageContextImpl.java:282)
     at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:878)
     at org.apache.struts.taglib.logic.EmptyTag.condition(EmptyTag.java:121)
     at org.apache.struts.taglib.logic.NotEmptyTag.condition(NotEmptyTag.java:94)
     at org.apache.struts.taglib.logic.ConditionalTagBase.doStartTag(ConditionalTagBase.java:218)
     at jsp_servlet._framework._skeletons._default.__head._jspService(__head.java:168)
     at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
     at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
     at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
     at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
     at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:391)
     at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:309)
     at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
     at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:503)
     at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:431)
     at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:123)
     at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
     at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
     at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479)
     at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
     at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
     at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
     at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
     at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
     at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375)
     at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341)
     at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:188)
     at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:142)
     at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:377)
     at com.bea.netuix.servlets.manager.UIServlet.processControlTree(UIServlet.java:296)
     at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:838)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
     at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
     at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
     at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at com.firabcn.fol.portal.WebCategoryFilter.doFilter(WebCategoryFilter.java:250)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at com.firabcn.filter.UTF8Filter.doFilter(UTF8Filter.java:36)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpContextFilter.java:60)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:315)
     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3368)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
     at weblogic.security.service.SecurityManager.runAs(Unknown Source)
     at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2117)
     at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2023)
     at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
     at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
>
Any ideas?
Thank you
Leo

OK, got it.
The upgrade procees added the following line to my skeletons:
<%@ page session="false"%>
I've changed and it works nice!
Leo

Similar Messages

  • Rendering webcenter portal in mobile devices

    Hi,
    Recently I have been doing a lot of POC's to render a webcenter portal in a mobile device . But nothing has turned fruitful so far.
    Can you guys point me the correct direction to render a webcenter portal in a mobile device.
    Any help is highly appreciated.
    Thanks in advance.
    Regards,
    Anand
    Edited by: Anand on Oct 9, 2012 3:31 AM

    Yannick Ongena wrote:
    There's more to do it than just the HTTP protocol.
    There is also javascript, css which causes most of the issues.
    If you build your website and define in your css that the width of a page is 1000px than you can imagine it will not show up properly on a mobile phone...
    Some mobile phones don't support the latest features in javascript.
    ADF uses a lot of PPR which depends on javascript and if the mobile/table browsers don't support those features than you will loose a lot of functionality.Agreed, css might cause formatting issues and extensive Javascript usage might not work on tablets or mobiles browsers. Thanks!

  • Use 11g portlet in Oracle Portal or WSRP1 in WebCenter application fails

    Hi,
    I build a portlet as in the example at http://download.oracle.com/otndocs/tech/webcenter/files/owc_r11_portlet_bridge_demo.html and try to consume it from Oracle Portal. This is failing with a connection to the server failed error in the browser. I then tried to consume it in a webcenter application as wsrp2 and it works correctly. If i change to wsrp1 it fails with the same error. In the logging i see the following error:
    4-jan-2008 12:10:01 com.evermind.server.ServerBase log
    WARNING: WebcenterTest-ViewController-webapp: Servlet error
    oracle.security.jazn.JAZNRuntimeException: Method not supported
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:480)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:583)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:334)
         at com.evermind.server.http.HttpRequestHandler.doDispatchRequest(HttpRequestHandler.java:942)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:843)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:646)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:614)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:405)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:168)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:149)
         at oracle.oc4j.network.ServerSocketReadHandler$ClientRunnable.run(ServerSocketReadHandler.java:275)
         at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:237)
         at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:29)
         at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:877)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: java.lang.RuntimeException: Method not supported
         at oracle.portlet.wsrp.v1.ServerToWSRPv1.getResource(ServerToWSRPv1.java:7727)
         at oracle.portlet.client.connection.wsrp.ActivityServerWrapper.getResource(ActivityServerWrapper.java:1519)
         at oracle.portlet.client.techimpl.wsrp.WSRPResourceOperationPipe.execute(WSRPResourceOperationPipe.java:116)
         at oracle.portlet.client.techimpl.wsrp.WSRPResourceOperationPipe.pre(WSRPResourceOperationPipe.java:43)
         at oracle.portlet.client.service.pipeline.PipeContext.internalExecute2(PipeContext.java:531)
         at oracle.portlet.client.service.pipeline.PipeContext.internalExecute(PipeContext.java:418)
         at oracle.portlet.client.service.pipeline.PipeContextRunnable.run(PipeContextRunnable.java:23)
         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
         at java.util.concurrent.FutureTask.run(FutureTask.java:123)
         at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.runTask(ModifiedThreadPoolExecutor.java:391)
         at oracle.portlet.client.service.pipeline.ModifiedThreadPoolExecutor$Worker.run(ModifiedThreadPoolExecutor.java:416)
         ... 1 more
    Does this mean wsrp1 is no longer supported with 11g because of client side ajax? Would this mean that Oracle Portal consuming 11g portlets is out of the question?
    Kind Regards,
    Andre Jochems

    Thank you for the clear answer. Just curious .... if Portal 11g supports wsrp 2 will it be possible to have a portlet generate events and link those in portal to page parameters which in turn can be linked to portlet input parameters as is possible with a pdk java portlet? In other words, ... can the inter portlet communication be set/edited/wired at runtime in Portal instead of design time as is the case with WebCenter?
    Also if Portal 11g will have these features what is the added value of WebCenter, aside from not needing the extra infrastructure to run Portal?
    While i am at it, ... how will the skin and stylesheets be handled when a 11g rich faces portlet is rendered in Portal, will it keep its nice looks? Can they be mapped to portal defined styles for portlets to adapt the style to the surrounding portal?
    Kind Regards,
    Andre Jochems

  • Portals vs Desktop

    Hi!, I would like to know what is the difference between a portal and a desktop. How I can decide if I need a portal of I need a desktop for a group of pages?
    In a technological perspective is the performance if I have 3 portals or 1 portal with 3 desktops?
    Thank you

    Hi
    Guessing you are familiar with Java Class and Objects (instances), I will give that analogy. Its not exactly same but concept wise it is same. Portal (.portal file) is like a Class file. Desktop(s) that you create from Portal Admin Tool are like Instances of this single .portal file. Note that each java object instance can have its own values for the instance variables. Same thing for each desktop can have its own set of Books/Pages/Portlets, look and feels etc.
    .portal file is a single file that has all the Books, Pages, and Portlets on Pages along with some look and feel stuff. Now desktop is derived from this .portal file. Imagine we have a portal for a company that has HR Dept, Marketing Dept, Sales Dept. For this we can have single .portal file, with 3 Pages HR, Marketing, Sales. Now we can create 3 Desktops like HR Desktop, Marketing Desktop, and Sales Desktop. By default all these desktops will have 3 pages. But for HR Desktop you can remove 2 pages (Marketing and sales). For Marketing Desktop you can remove HR and Sales Page etc. So you will have different desktops for different deparments. But .portal file is the central main file having all the pages and portlets. You can achieve this using Entitlements also by setting proper entitlements for each Page and adding users to those Entitlement Roles. Just for explaination I gave above example.
    When we access portal application from .portal file, it is rendered from .portal xml file. But when we create Desktop, .portal file is Parsed and all the stuff is stored in the Database like Books, Pages, Portlets information, Look and feel stuff etc etc.
    Also we cannot set Entitlements to .portal file. We can set them only to Desktops. Ofcourse once we set to Desktops, it works for .portal file also. I have seen this. But in reality Entitlements gets applied only to Desktops.
    Also, if you want End User to customize the Portal application, like they can add or remove Portlets, pages etc, they Cannot do this in .portal mode. They can do this only in Desktop mode. This is called Visitor Tools Customization. Just like in yahoo or google, we can edit and add/remove portlets, change look and feel etc.
    Performance wise, Desktop will be little bit slow, speically if you allow end users to customize their Desktops. For each Customized Desktop, there will be chain of records in Portal tables starting from Desktop, Book, Pages, Portlet Tables. You can see multiple records in PF_Desktop_Instance table. There will be slight performance issue.
    But it is always good to have Desktop and expose Desktop as the final url for any portal application. In this way, we can edit .portal file anytime like add new books/pages/portlets etc but Desktop will not be affected. When we are ready to move all these changes, then you can update Desktop with all new changes you made in .portal file.
    Having multiple .portal files is not a good idea, unless they are totall different from business point of view like totally different areas/applications. Have one .portal file. Make use of Desktops. Also make use of Visitor Entitlements which are very powerful things from BEA. Using Entitements and without any coding involved, you can control what parts of Portal (Desktop) like Books/Pages/Portlets are visible to which set of Users (Roles, Groups etc).
    So given a choice, go for Desktop mode only. Atleast one Desktoo should be fine.
    You can fine more details in oracle docs on portal.
    Using Multiple Desktops - http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/portals/optimize.html#wp1001690
    Managing Portal Desktops - http://download.oracle.com/docs/cd/E13155_01/wlp/docs103/portals/creating_staging.html
    HTH
    Ravi Jegga

  • Page Personalize in Web Page Composer

    Hi All,
       In the Portal, when we goto Page personalize on a particular page, the end user can the able to arrange the iViews based on his interest. So it won't affect anyone in Portal.  Will it be possible in Web Page Composer?  or Is there any option to enable that for the particular web page in WPC?
    Regards,
    Venkatesh. K

    Hi Venkatesh,
    your requested scenario is not possible in the web page composer context. Once you publish a page, an output.xml file per page is generated that is rendered as HTML. It is not rendered as portal page where you can do some kind of personalization.
    kind regards,
    Anja

  • PDF in Landscape format

    Hi,
    ESS is displaying a smartform as PDF.
    The smartform is generated in landscape format.
    And this is rendered in portal as PDF in portrait format.
    Do we have any way to render the PDF in landscape format?
    Regards,
    Nagaraju Donikena.

    Changing the attributes can solve this problem.
    We did the changes in R/3 to solve this issue.
    --Nagaraju Donikena

  • Calling javascript function from report customization form

    I have been unable to call any user-defined javascript function from Portal Report Customization forms.
    Even a simple Message Box function doesn't work. I've been placing my code in the ..after header PL/SQL section for the report customization form.
    htp.p('<script type="javascript">');
    htp.p('function MsgBox(message){');
    htp.p('alert(message);}');
    htp.p('</script>');
    htp.p('See if it works');
    I have verified in plain html that my syntax is fine. Even the syntax rendered by portal is correct:
    <script type="javascript">
    function MsgBox(message){
    alert(message);}
    </script>
    See if it works
    Despite this, you will get a javascript error that an Object is expected, MsgBox not defined. Clearly from the script above MsgBox is defined.
    I have tried any number of calls to user defined functions and can't get anything to work. However, calling native functions like 'alert' works fine ( ie
    See if it works
    Anyone know how I can call a user defined javascript function in a Portal Report Customization form?

    Try changing the code
    htp.p('<script type="javascript">');
    to
    htp.p('<script language="javascript">');
    Thanks
    -Krishnamurthy

  • Webdynpro error - what happened calling the webdynpropage was terminated ..

    Hello,
    in WD-Application rendering by portal browsing with Firefox clicking a button it appears a popup.
    The same WD-Application rendering by portal  browsing with IE 6.0 clicking a button it appears not popup but a browser error-message
    "webdynpro error - what happened calling the webdynpropage was terminated due to an error.
    Error type: sapPopupMainIdX1"
    Where is the probem.
    We use Portal Netweaver 2004s, SP11 and as backendystsem for WD for Abap Netweaver 2004s, SP 09.
    Best regards
    Oliver Prodinger

    The issue was actually caused by a kernel problem, as described in the topic
    SAP NetWeaver 2004s ABAP Trial Version SP8 Troubleshooting Guide
    I applied the recommended bug fixes and now it works perfectly!
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6055f523-df6e-2910-f0bf-acccbb0a7d37">SAP NetWeaver 2004s ABAP Trial Version SP8 Troubleshooting Guide</a>
    Hope It will solve your problem
    Cheers
    Parag

  • Total row count - where from is that value?

    Hi,
    I need the value of total row count that is displayed at the button of portal report. I need this value to use in my java script.
    Is that value somewhere in database? Maybe any variable or hidden form element on the page?
    Where from does the portal know when to show only the previous button and when both next and previous? It must by calucated somehow.
    Thanks in advance.
    best regards
    Krzysztof Jungowski
    null

    Thanks. Just to make clear:
    Probelm:
    I need to display links to pages with part of results at the bottom of page - just like in discussion group: Pages: [1] [2] [3] ....
    Solution:
    I know that there is a hidden form on every report rendered by portal. In that form there are several elements like:
    pagenumer, minrow and maxrows. Updating these elements I can jump to every page with results.
    Total row count problem:
    The problem is that I don't know the number of pages. If I had a total row count value I would calculate the number of pages and create links only to existing pages.
    best regards
    Krzysztof Jungowski

  • Applying skin to popup windows

    We have extended the classic skin (added CSS and javascript stuff) to define styles
    for our content that match the look and feel of the classic skin, etc. When our
    portal renders, the portal framework inserts link and script tags in the head
    for each of the css and js files defined in the skin, which is great. I'm wondering
    if there is a way (tag, whatever) to similarly "apply" the skin to windows popped
    up from the portal, so that our popups also adopt the same look as our portal
    and portal content. Any ideas? Thanks.

    Phil,
    I'm sure this must have been worked around ????
    No, but the solution is as follows:
    1. Be advised that passing character data around (other than simple primary keys) in URLs is inadvisable as we've gone over many times.
    2. You cannot pass colons in the argument value component of an f?p URL. Encoding them during HTTP transport is not a remedy.
    3. To pass commas in the argument value component of an f?p URL, you can encode the entire value between backslashes. When you do this in javascript, the javascript rules require you to escape the backslash with a backslash, so an argument value of A,B would be represented as \\A,B\\.
    Scott

  • Webservice parameter not visible

    Dear all,
                I have a problem over here. I create a function module and try to do some testing by suppling some input paramter. Result is successfully. Next, i go on to created a webservice for my function module and try testing it.
    However, it did nt show a list of parameter that i could input for testing. Any one encounter similar problem here?

    Thank you Peter.
    Actually, while I imagine that I am missing something very simple, I have read the "Adding Parameters and Events to Portlets" document and based on your advice I just read it again.
    As I understand it there are two apparently simple steps: 1. add the inputParameter to the provider.xml, and 2. add the implementation code.
    The provider.xml, that I included in my first note on this thread, works with the exception that the Portal (on the page properties Parameters page)reports that the portlet has no inputParameters. I thought that the Portal might not processing the correct provider.xml. So I changed the spelling of the DefaultParameterDefinition in my provider to xDefaultParameterDefinition and ran the portlet in the portal again. It failed as expected.
    The implementation code uses the same code as suggested in the "Making a Generic Public Parameter Receiving Portlet" section of the "Adding Parameters and Events to Portlets" document to retrieve the input parameter values. When the portlet is rendered in Portal the only code that is not executing is the code to display the input values.
    Aside from whatever other advice you may provide, an answer to the following question could help to more narrowly focus my investigation.
    While I know that an inputParameter cannot be processed without the implementation code, nonetheless, if I had a web portlet running in Portal and simply added an inputParameter to its provider.xml would the Portal show that the portlet had inputParameter in the page properties Parameters page?
    Thanks,
    Phil S.

  • How does weblogic render portal skeleton jsps?

    Hi,
    how does weblogic render shell?
    below is my shell file fragment,
    <netuix:head/>
    <netuix:body>
    <netuix:header>
    <netuix:jspContent contentUri="/framework/skeletons/header/pageHeader.jsp"/>
    </netuix:header>
    <netuix:jspContent contentUri="/framework/skeletons/navigation/topMenu.jsp" />
    <netuix:jspContent contentUri="/framework/skeletons/navigation/leftMenu.jsp"/>
    <netuix:footer>
    <netuix:jspContent contentUri="/framework/skeletons/footer/pageFooter.jsp"/>
    </netuix:footer>
    </netuix:body>
    Do all jsp (pageHeader.jsp, topMenu.jsp, leftMenu.jsp, pageFooter.jsp) rendered parallaly or they rendered as per the flow (as they defined in shell)?
    If I set any request attribute in head.jsp or pageHeader.jsp, will it be available in topMenu.jsp or leftMenu.jsp?

    Ellen,
    I am not clear about your question.
    User A will only see the data which is retrieved based on it's principal
    name (I assume you use principal name as an argument to retrieve the data
    from DB).
    If you are using p13n cache make sure the principal name is part of the key.
    Please provide more details if you see that I did not understand your
    question.
    Regards,
    Michael Goldverg
    "ellen" <[email protected]> wrote in message
    news:3d6e46ef$[email protected]..
    >
    My application has multiple portlets which need to display very sensitiveuser
    data.
    These portlets read user principles from session (e.g. <weblogic:getproperty>)
    and make calls to an EJB to retrieve data from database and display theseuser
    specific data.
    I didn't specify any synchronize in my code. My concern is when two useraccess
    the portlet at the exact same time, will user A see user B's data?
    Any suggestions or general guide lines about synchronize in portal will bevery
    helpful.
    Thanks,
    Ellen
    These portlet (.jsp file)

  • Rendering logic of Portlets in Skeleton files

    Hi, Can any one please let me know which skeleton file renders the portlets in WebLogic Portal? The layout JSP files do not have this logic.
    -Sampath

    Hi,
    I also have the same kind of requirement to reorder portlets on page based on some information in the custom user database. I don't want use the bea rest and disc api calls because of few methods conficts with our firm api. I don't want use the weblogic DVT framework also.
    How to reorder/reposition portlets at server side without using DVT, REST or DISC API?
    Thanks
    Chandra
    Edited by: mcmouli on Oct 1, 2008 12:29 AM
    Edited by: mcmouli on Oct 1, 2008 12:32 AM

  • Portal rendering errors using IE10

    Hi,
    We've recently patched all of our SAP systems (portal and backend) and checked we're at the requisite level for IE10 support in the PAM.
    We're currently in the process of testing all of our applications for IE10 compliance and have identified two issues which someone may have experienced or can advise upon:
    Issue 1) SAP Transaction iView (ITS) raising following error in popup dialog box 'The application was stopped due to a critical rendering error.  The IE compatibility view is not supported (Note 1586993).'
    This iView connects from our portal (EP 7.0 EHP2 SP14) to a backend SAP ERP (ECC) system patched to NW EHP3 (SP09).
    Note 1586993 is not particularly helpful as it simply states 'The administrator must assure, that IE frame content is compatible and correctly configured'.
    Additional research identified note 1970427 which I have applied to the backend system - subsequently I added application parameter 'sap-ie=EmulateIE8' to the iView (both within the iView config and at runtime) but this made no difference to the behaviour.
    I checked the user's framework page and the 'Browser Document Mode' iView is linked in and has it's property set to 'IE=EmulateIE7'.  I tried moving this iView further up the order sequence (i.e. putting it first) as well as changing it's setting to 'IE=EmulateIE8' but once again this had no effect on the behaviour.
    I notice when logging into the portal, at first the F12 console shows Browser Mode = 'IE10', Document Mode = 'IE5 quirks' but when the problematic iView renders, the Document Mode changes to 'Quirks' which I'm assuming is why the error occurs.
    I'm not sure what I can do to make the iView render in 'IE5 quirks' mode?
    This iView is called dynamically at runtime with some URL parameters that are passed to the backend transaction so I cannot follow the advice in note 1590563.
    Issue 2) BSP iView for 'CRM Web Interaction Centre' - all F4 dialog popups are displaying empty with no content, e.g. Inbox search help for classification field
    This iView connects from our portal (EP 7.0 EHP2 SP14) to a backend SAP CRM system patched to NW EHP2 (SP04).
    I tried setting my user parameter CRM_THTMLB_IE_COMP to 'IE8' but this had no effect.
    Note, if I set the IE10 property 'Display intranet sites in Compatibility View' both issues above are resolved.  We're trying to avoid this as we've had this setting in place for a number of years and it affects the correct operation of non-SAP applications.  Given there are numerous ways of making SAP operate by emulating older compatible IE versions, I expected we could work around needing to do this but it may be a last resort.
    Please offer any advice you can as it will be much appreciated.
    Thanks,
    Alan

    Hi Lawrence,
    We have a mixture of custom and SAP standard portal applications developed over the past 10 years.
    UI technologies include: Java Server Pages, Web Dynpro Java, ITS, BSP, Web Dynpro ABAP and BEx.
    Quite honestly, the portal hasn't proved to be the best SAP product in our experience, and we've tried hard to keep it patched up-to-date. OK, it offers integration and navigation but that capability is offered by the Fiori Launchpad, albeit presenting new challenges and possibly some limitations on the integration of existing applications.
    We could have opted to integrate the Fiori Launchpad with the portal but decided it was cleaner to perform a standalone installation on our newly built NetWeaver Gateway server.
    We're starting our Fiori journey by implementing selected SAP delivered apps for the first pilot projects then plan to replace or migrate existing portal applications.
    We'll replace any custom Java apps with UI5 apps built in-house as we need to rationalise UI technologies and this one is a prime candidate given the lack of in-house skills and SAP direction. 
    Our expenses application is currently an SAP ITS transaction iView in the portal but will be replaced with the My Travel and Expenses Fiori app this year.
    CRM Transaction Launch isn't used often so we may kill it off.
    BSP's are solely in the CRM area and I read they're not supported yet in the launchpad - hopefully they will be in a future version (?).
    We have quite a few Web Dynpro ABAP applications so these will take some time to rewrite if required (assuming we cannot port them).
    BEx may be replaced with Business Objects or taken out of the portal in favour of the Excel version we also run (portal offers little value for massive reports so users download to Excel in any case).
    My understanding is that the Fiori Launchpad does support integration of legacy SAP technologies so we'll need to gauge if and when we each a tipping point where any remaining portal applications can either be integrated with the launchpad or replaced with alternative new applications. Obviously all of the above will take time.
    We're working on developing a custom Fiori/UI5 theme and have hit a few snags. We've just patched to SP09 on our development Gateway system but the UI Theme Designer is still a bit flaky (we run the tool there but could also do this on our portal). My colleague is now trying the cloud version to see if that proves a more viable route. In either case we'll be seeking SAP assistance as we really want our UI5 apps to adopt recently developed corporate branding rules. Our portal currently uses a copy of Gold Reflection with simply the SAP logo replaced for our company's logo.
    If you have any further queries just let me know, or similarly advice/experience on the above.
    Hope this helps.
    Alan

  • Custom html elements in the portal pages output rendering.

    Hi,
    This is regarding branding the site. Since we have to use common css for all web applications, the html output rendered by the AquaLogic doesn't give the required style.
    AquaLogic generates html table elements for pages, columns, headers, footer etc. But we need <div> tags instead of 'table' & 'td' tags. If this is not possible 'table' EMBEDDED inside 'div' will also help us.
    See for example DIV tag is placed (see 2nd line in given html) around the columns
    <br><br>
    (td class="columnOne") -<!--Begin Portlet Column 0-->
    <br>
    (DIV ID="columnNarrowWide") -
    <br>
    (table class="portletBase" id="pt-portlet-252")
    ===========================================
    We tried to implement solution using Dynamic Discovery. But we couldn't identify how to do this. Can somone let me know the best possible way to do this ASAP.
    <br><br>
    Thanks,<br>
    Rajesh.Y<br>
    609-282-0770<br>
    [email protected]
    Edited by rajesh_yg at 03/22/2007 12:06 PM

    Some of your post was garbled due to HTML-escaping issues, but I think what you're asking is for a DIV-based layout rather than that TABLE-based layout for MyPages and Communities.
    One of our customers asked us for exactly the same thing and I'm working with an on-site designer to come up with something DIV-based. If it's possible, it's going to require extensive customizations to MyPortalContentView.java or MyPortalContentView.cs (if you're on .net). Using dynamic discovery (more specifically, View Replacement) is the way to go, but this task is a bit daunting, even for me (and I've been working with Plum/ALUI for almost ten years).
    If I can get something working, I promise to post a solution on [url http://dev2dev.bea.com/blog/bucchere]my dev2dev blog.
    In the meantime, if you want to attempt this yourself, edoc has a [url http://edocs.bea.com/alui/devdoc/docs60/Customizing_the_Portal_UI/Using_View_Replacement/PlumtreeDevDoc_Customizing_View_Intro.htm]guide to View Replacement that walks you through the process for both Java and .NET portals.
    Chris Bucchere | bdg | [email protected] | http://www.thebdgway.com

Maybe you are looking for