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 AMYannick 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 JochemsThank 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 -
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 youHi
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. KHi 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 -
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 ProdingerThe 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
nullThanks. 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.
-SampathHi,
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,
AlanHi 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 PMSome 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
-
After installing my new Epson Stylus SX535WD printer on my Windows 7 32 bit computer, Firefox now produces a pop-up error box every time I launch Firefox or open a new Web page in it the following error box pops up multiple times: [JavaScript-Applica
-
Need help please. Trying to update 10.4.11 to 10.4.8
First, looks like I have to update to 10.4.2, then 10.4.3 and so on and so on to get to 10.4.8. Can this be true? I downloaded 10.4.2 and when I tried to install I selected my HD as the destination and got a message that said "You cannot install as t
-
How do I create a bibliography in Pages 09?
Is it possible to create a bibliography in Pages 09? I know about the Endnote solution, and its problems. But is it possible to do it outside of the 3rd party software? How?
-
Getting back the old camera roll view
Ok, so I don't have time for this BS. But apple obviously has no interest in taking any responsibility for their desicions, or in their users' views, and hence I am referred to this user forum. How do I get back to the old camera roll view? I'm not i
-
Help?! "Error Code -1 was returned by the CoreAudio driver" issue!
Hello all, I am having a problem with Logic Express. Certain song files (not all) will not open. I get the "Error Code -1 was returned by the CoreAudio driver" dialog box, then Logic Express crashes. I don't want to lose any of these songs. Here is t