PPR Handling

Hi,
How can few columns rendered as read only based on the user selecting a specific column in a row ( oa advance table ) if If there are no PPR events enabled for the respective check box beans in the standard pages , is there any alternate way to dynamically create a PPR without customizing the standard OA page ?
Any pointers ?
Thanks,
Sk
Edited by: 933128 on Aug 16, 2012 2:55 AM

Thanks , figured a way.
sk

Similar Messages

  • Render a pdf in ShowOneTab component in ADF

    Hi
    I am trying to render a inline pdf in a ADF page on click of a tab.
    i have used iframe and embed tags to render the pdf's inline. but the problem is that i do not have control on the location in which iframe object is rendered (the iframe is always being generated at the top of the page), moreover the iframe tag is executing everytime, i want it to be displyed only when the pdf tab is selected.
    i tried putting in the following scriptlet codes:
    <%if (condition)==true){%>
    -create iframe
    <%}%>
    2. <%if (condition)==true){
    out.print("<iframe>")......
    %>
    but both the methods dont render any pdf.
    am i missing something here?
    is it the problem with my PPR handling ?( I have tried addPartialTarget() api with every possible combination. )
    please help me solve this problem .
    Pradeep

    Hi Frank,
    I figured out a way to do render pdf in showOneTab :-).
    create a panelBox component in the showDetailItem component and place the embed tag inside the panel box. set the partial trigger as ShowOneTab for showDetailItem. the inline pdf is rendered only when the pdf tab is selected.
    here is the code for that.
    <af:showDetailItem text="Show PDF"
    binding="#{backing_PdfPage.showPdf}"
    id="showPdf">
    <af:panelBox binding="#{backing_PdfPage.myPanel}"
    id="myPanel" rendered="true"
    background="transparent"
    partialTriggers="showOneTab">
    <f:verbatim>
    <embed src="../report.pdf" height="400" width="700"/>
    </f:verbatim>
    </af:panelBox>
    </af:showDetailItem>
    i have hardcoded the value for pdf in the src parameter of embed, the request time is also working.

  • Af:region, PPR and onload handler

    We develop custom JSF components that need some javascript counterpart on the client.
    These counterparts needs to be initialized (through some AJAX calls) when the page is ready to be displayed.
    In old technologies, this was done through an "onload" javascript handler placed on the page.
    In Apache Trinidad PPR, the page is already loaded when the components are rendered, and we need to register those scripts at render time (in encodeEnd) through :
    ExtendedRenderKitService service =  Service.getRenderKitService(context, ExtendedRenderKitService.class); 
    service.addScript(context, jsMethod);This method is available in ADF, so we can reuse this.
    However, since the default onload mechanism already calls the scripts, and we want the scripts to be called only once, we need to make sure we are in a PPR context by using something like
    reqContext.isPartialRequest(context);Now, in an af:region use case, we are not really in a PPR rendering (isPartialRequest returns false). What API should I use to check that the page is already loaded and we are just rendering a new region in that page ?

    I tried the AdfFacesContext.getCurrentInstance().isInitialRender() through layers of reflection, to keep independent at compile time from ADF.
    However, even when this "initialRender" flag is true, the page rendering (client side) still goes through ADF AJAX calls and does not happen directly in the browser window.
    I need in fact to detect, server side, whether the HTML I'm rendering will be executed directly in the browser (in that case, the "onload" happens) or through some indirection on the client where DOM elements such as "document" or "window" may not exist. In the latter case, I will register a script through the ExtendedRenderKitService class.
    Any idea on the way I can do this in case of an af:region ?

  • PPR exception handling.in J dev 11.1.1..1

    To reach client server unctionality we need to use a lots of partia trigger in our page.
    But it couses PPR exceptions.
    We are getting tired to arrange PPR and buttons.
    is there any exception handler to catch these kinds of exceptions and forse full page refresh withour giving unmeaningfull PPR messages to the users.
    Thanks.

    Hi Ali,
    If you have some page where you don't wish to use PPR so why don't you simply cancel all autosubmit=true and change it to false and all partialSubmit set to false too?
    Or you want to have PPR and only if some exception is fired you want to change PPR to full submit at runtime? I think this is not very good approach.
    regards,
    Branislav

  • Handle PPR message

    Hi
    I can handle the exception from a single point by using custom class extends DCErrorHandlerImpl, to hide the Jbo that contains the inner SQL stmt. But still I have some exception PPR messages. I wanna know how to handle them, although I have define a method call in the task flow for any exception.

    Create a class in your view layer something like this and register it in DataBindings.cpx
    * Custom Error handler for handling some Runtime JBO Error.
    * These error will not be shown to the user and he can continue working on the application.
    * Following error are taken care here.
    * Error Code : 27122 - SQLStmtException
    public class CustomErrorHandler extends DCErrorHandlerImpl {
        private static final Logger logger = Logger.getLogger("CustomErrorHandler");
        public CustomErrorHandler(boolean setToThrow) {
            super(setToThrow);
        public CustomErrorHandler() {
            this(true);
        @Override
        public void reportException(DCBindingContainer dCBindingContainer, Exception exception) {
            if(exception instanceof SQLStmtException) {
                if (Integer.parseInt(((SQLStmtException)exception).getErrorCode()) == 27122) {
                    logger.error("SQL Error 27122 occured");
            } else {
                super.reportException(dCBindingContainer, exception);
    }Edited by: in the line of fire on Sep 12, 2011 4:55 PM

  • Need to find professional income tax preparation software, capable of handling 1065, 1120, 1041, 990, etc. preferably PPR compatible with Mac's OS

    Need to find pro tax prep software compatible w/Macs. My software maker, Drake, does not have Mac version. I've checked Pro-Series (no) and maybe 1 other. I don't want to spend Lacert kind of $$ (neither do the majority of longtime Lacert users apparently). Obviously, no Turbo Tax, Tax Cut or any other commercial, deduction & crdit missing commercial software. They would ned to have the ability to 1) convert a few years of Drake to their program, 2) Covert files created on PC to files that 10 OS could use. Also, would like them to have reasonable PPR program, free efile, free unlimited states, capable of 1040, 1065, 1120, & (S), 1041, 990. Built in tax knowledge base. I'd be eternally indebted to you if you found sometghing as intuitive and value oriented as Drake but for OS 10. BEGINNING TO THINK APPLE bends over backwords for artistic tools but not so much business tools. Too bad, I've had a few tax returns that have bordered on art.
    I will likely need to add Parallels & Windows 7 OS, preferably 64-bit to this Macbook Air. If so, I do not think I have sufficient memory or storage so would like to download & install onto NFTS (sp?) formatted 1TB HD. I do not know if hard drives, USB hubs, Optical drives etc. that work w/ Windows (as long as you choose correctly btwn SATA & IDE) will work on MacBook Air. Help greatly appreciated. So if you happen to know any pro tax prep software ompatible w/ OS 10 and/or, you could give me some info on what characteristics peripherals would need to have to use on MacBook (I'm hoping that most are inrterchanheable but my hoping ain't gonna make it so. OR if you know any great deals on Parallel-I saw some promos but not from reliable places. If I could find on Bradsdeals or Coupon Cabin I'd feel safe. I've seen  an Apple ad for a bundle of software w/ some other decent parts (Snagit) . I'd love to find a promo that applies to the bundle and download all 9programs for $9.99 (right). Too many questions, sorry for any protocol violations.  As you might have noticed, a keyboard is high on my agenda- I hate laptop keyboards though Apple's seems better than most. I also hate using scroll pads. Much rather have mouse. Real challenge is to find Bluetooth OS 10 keybrd that has numeric keypad. I wonder if the financial dept. @ apple uses keyboards w/ no numeric keypad, saw one that started at $99. I spent all the $$ I have on a MacBook, none leftover for overpriced peripherals, esp. w/ 2 kidfs going off to college in Sept.
    Thanks for allowing me to whine & ramble. Feel free to call me on any breach of protocol as I am 1st time poster.
    Thanks for your time and consideration, I HOPE I'M CORRECT IN MY GUT FEELING THAT I've joined the forces for good by switching. Too many PCs ruined by malware.
    Bill S

    Bill I've also run into a very similar problem, I own many Macs but I've had a PC for Tax Stuff. My PC broke and I refused to buy another one so I began to search for an alternative. Window's Emulators have given me so much trouble with my Tax Software.
    However, I've since found out that Intuit has a cloud based tax solution that works with a MAC because it's all done online. Which means you'll need a reliable internet connection whenever you want to prepare a client's return.
    It's suppose to support all of the major returns (1040, 1041, 1065, 1120, 1120S and 990)
    I've yet to use this solution, but it's the best thing that I've been able to find so far. This is what I'll be using this upcoming Tax Season.
    So I figured that it would be worth mentioning. Good Luck!
    http://accountants.intuit.com/tax/online/?s_cid=SEM&s_ev1=SEM_TOE_Brand_Lower-ke yword_proline_tax_online

  • How to call  a javascript method after the PPR event has finished  ?

    Hi!
    How can we make a javascript method get called after the processing of ADF PPR event?
    My specific use case is,
    I want to call a javascript function after the data in the table is loaded...
    In 10g, that is not a problem, as the data used to get loaded directly during onLoad, and so i would call my js function on load;
    but in 11g , the table data is being loaded through PPR which is initiated onload, and so i needed to call my function after the PPR Response processing has been done; for which I need the name of the event triggered at that instance.
    Is it possible to do this?
    Regards,
    Samba

    Hey, I got it.
    I handled the ADF Controller's PREPARE_RENDER_ID phase of the lifecycle, and then called the
    script to get Executed.
    The code :
        public void afterPhase(PagePhaseEvent pagePhaseEvent) {
            FacesPageLifecycleContext ctx = (FacesPageLifecycleContext)pagePhaseEvent.getLifecycleContext();
                 if (pagePhaseEvent.getPhaseId() == Lifecycle.PREPARE_RENDER_ID) {
                    if(AdfFacesContext.getCurrentInstance().isPostback() )
                        afterRender();
        }is written in lifecycle listener , and my backing bean extended this listener ,
    and in the afterRender() method I did this :
       public void  afterRender(){
                System.out.println("AFTER RENDER CALLED");
               FacesContext context = FacesContext.getCurrentInstance();
               ExtendedRenderKitService service = (ExtendedRenderKitService)Service.getRenderKitService(context, ExtendedRenderKitService.class);
               service.addScript(context, "translate();");
           }That's it.
    It did work, magnificently.
    Thanks for the idea.
    Regards,
    Samba

  • Unable to handle af:selectOneRadio in Oracle ADF to integrate with OIM

    Hi,
    We are trying to integrate ADF form into OIM
    Scenario
    We have 2 radio buttons on the page of type <af:selectOneRadio> 1.Roles,2. Locations which are mutually exclusive
    and there are 2 facetsin a panel
    1. one is "roles listbox" of type <af:selectOneChoice>
    2. second is "locations" of type <af:SelectManyShuttle>
    when i select "roles" radio button following should be enabled
    1. roles listbox of type <af:selectOneChoice>
    when i select "locations" radio button following should be enabled
    2. locations of type <af:SelectManyShuttle>
    we want this page as tabbed one in OIM
    we are getting the below exception when we select the "locations" radio button.Infact, we are unable to achieve the above functionality
    java.lang.NullPointerException: ADF_FACES-60097:For more information, please see the server's error log for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #1
    pls let us know how to handle this scenario. pls see the code below which we have done in managed bean and jspx page
    The code is given below:
    Managed Bean:
    public void customUserProfileChangeEvent(ValueChangeEvent valueChangeEvent) {
    RichSelectOneRadio radio1 = (RichSelectOneRadio)valueChangeEvent.getSource();
    if (radio1.getValue().equals("1")) {
    RichSelectOneChoice selectOneChoice = (RichSelectOneChoice) FacesContext.getCurrentInstance().getViewRoot().findComponent("soc1");
    RichSelectManyShuttle richSelectManyShuttle=(RichSelectManyShuttle) FacesContext.getCurrentInstance().getViewRoot().findComponent("sms1");
    selectOneChoice.setDisabled(false);
    richSelectManyShuttle.setDisabled(true);
    else
    RichSelectOneChoice selectOneChoice = (RichSelectOneChoice) FacesContext.getCurrentInstance().getViewRoot().findComponent("soc1");
    RichSelectManyShuttle richSelectManyShuttle=(RichSelectManyShuttle) FacesContext.getCurrentInstance().getViewRoot().findComponent("sms1");
    selectOneChoice.setDisabled(true);
    richSelectManyShuttle.setDisabled(false);
    MyProfile.jspx
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:c="http://java.sun.com/jsp/jstl/core">
    <c:set var="customtabsBundle"
    value="#{adfBundle['oracle.iam.examples.customtabs.CustomTabsBundle']}"/>
    <jsp:directive.page contentType="text/html;charset=utf-8"/>
    <af:componentDef>
    <af:panelStretchLayout id="psl1a">
    <f:facet name="center">
    <af:panelGroupLayout id="pgl1" layout="scroll"
    styleClass="AFStretchWidth">
    <af:popup id="popupDialog" contentDelivery="lazyUncached">
    <af:dialog id="message"
    title="#{customtabsBundle.MESSAGE_POPUP_TITLE}"
    titleIconSource="/images/info.png" type="none">
    <af:panelGroupLayout layout="vertical" id="pgl3">
    <af:outputText value="#{profile.popupStatusMessage}" id="ot3"/>
    </af:panelGroupLayout>
    <f:facet name="buttonBar">
    <af:panelGroupLayout layout="horizontal" id="pgl4">
    <af:commandButton text="Ok" id="okButton"
    actionListener="#{profile.hideStatusMessage}"
    partialSubmit="true"/>
    </af:panelGroupLayout>
    </f:facet>
    </af:dialog>
    </af:popup>
    <af:panelTabbed id="dc_pt1" styleClass="AFStretchWidth"
    inlineStyle="height:435px; width:1200px;">
    <af:showDetailItem text="#{customtabsBundle.ATTRIBUTES}"
    id="dc_sdi2" immediate="true">
    <af:panelFormLayout id="dc_pfl1" inlineStyle="height:47px;">
    <af:selectOneRadio label="Request Access By" id="sor1"
    valueChangeListener="#{profile.customUserProfileChangeEvent}"
    autoSubmit="true" value="1">
    <af:selectItem label="Access Role" value="1" id="si1"/>
    <af:selectItem label="Location" value="2" id="si2"/>
    </af:selectOneRadio>
    </af:panelFormLayout>
    <af:panelGroupLayout layout="scroll"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
    id="dc_pgl1"
    inlineStyle="width:1172px; height:196px;">
    <af:panelSplitter id="ps1" splitterPosition="206"
    inlineStyle="width:1151px; height:194px;">
    <f:facet name="first">
    <af:selectOneChoice label="Access Role" id="soc1" disabled="false"
    partialTriggers="sor1">
    <af:selectItem label="Role1"
    value="Role1" id="si3"/>
    <af:selectItem label="Role2"
    value="Role1" id="si4"/>
    </af:selectOneChoice>
    </f:facet>
    <f:facet name="second">
    <af:selectManyShuttle label="Location" id="sms1" disabled="true"
    partialTriggers="sor1">
    <af:selectItem label="Location1"
    value="Location1" id="si5"/>
    <af:selectItem label="Location2"
    value="Location2" id="si6"/>
    </af:selectManyShuttle>
    </f:facet>
    </af:panelSplitter>
    </af:panelGroupLayout>
    <af:commandButton text="#{customtabsBundle.APPLY}"
    actionListener="#{profile.updateUserAction}"
    id="dc_cb2"/>
    </af:showDetailItem>
    </af:panelTabbed>
    </af:panelGroupLayout>
    </f:facet>
    </af:panelStretchLayout>
    </af:componentDef>
    </jsp:root>
    Thanks in advance..
    Edited by: Madhavi Panuganti on Jun 20, 2012 4:24 AM

    are u using an RTF template?
    u need to use
    <?html2fo: COLUMN_NAME?>
    instead of <?COLUMN_NAME?> in the RTF template
    http://docs.oracle.com/cd/E23943_01/bi.1111/e22254/create_rtf_tmpl.htm#CHDCEEIJ
    Edited by: anupma.s on Feb 21, 2013 11:12 AM

  • How to handle an ADFC-12000?

    I've seen another post on ADFC-12000, but am not sure if I have the same problem or not.
    One of our QA testers sometimes gets this error moving between pages in our application, but usually there is no issue. I don't see any of our code involved in the exception, so don't think we're doing anything directly to cause it.
    If I establish a custom error handler, what the heck should it be doing -- should I be forcing the user to log back in?
    [2013-01-22T13:02:13.501-08:00] [oim_server1] [ERROR] [] [oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator] [tid: WebContainer : 9] [ecid: disabled,0] [APP: oracle.iam.console.identity.self-service.ear] ADF_FACES-60096:Server Exception during PPR, #23[[
    com.ibm.websphere.servlet.error.ServletErrorReport: oracle.adf.controller.internal.AdfcIllegalStateException: oracle.adf.controller.ControllerException: ADFC-12000: State ID in request is invalid for the current session.
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:152)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:117)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.iam.ui.platform.servletfilter.IdentityContextFilter.doFilter(IdentityContextFilter.java:50)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.iam.platform.servletfilter.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:164)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.bpel.services.workflow.client.worklist.util.WorkflowFilter.doFilter(WorkflowFilter.java:248)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.bpel.services.workflow.client.worklist.util.DisableUrlSessionFilter.doFilter(DisableUrlSessionFilter.java:70)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
         at java.security.AccessController.doPrivileged(AccessController.java:284)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:109)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
         at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
         at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
         at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
         at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
         at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
         at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
         at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
         at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
         at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
         at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
    Caused by: oracle.adf.controller.internal.AdfcIllegalStateException: oracle.adf.controller.ControllerException: ADFC-12000: State ID in request is invalid for the current session.
         at oracle.adfinternal.controller.state.ControllerState.synchronizeStatePart2(ControllerState.java:525)
         at oracle.adfinternal.controller.application.SyncNavigationStateListener.afterPhase(SyncNavigationStateListener.java:48)
         at oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$PagePhaseListenerWrapper.afterPhase(ADFLifecycleImpl.java:531)
         at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchAfterEvent(LifecycleImpl.java:120)
         at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchAfterPagePhaseEvent(LifecycleImpl.java:168)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.dispatchAfterPagePhaseEvent(ADFPhaseListener.java:131)
         at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:74)
         at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:472)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
         at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
         ... 63 more
    Caused by: oracle.adf.controller.ControllerException: ADFC-12000: State ID in request is invalid for the current session.
         at oracle.adf.controller.internal.AdfcIllegalStateException.<init>(AdfcIllegalStateException.java:25)
         ... 77 more
    ]]

    Thanks.
    I haven't been able to duplicate this myself, so I'm not sure of the cause yet, but one of our testers reports this has happened with only a few minutes of inactivity, and it's also shown up in our automated tests. To date, we've only seen this on WebSphere, not on Weblogic -- other than session timeouts, what are the next most likely causes of invalidation?

  • PPR event getting previous value

    Hi
    There is a PPR event on a standard text box. I am handling PPR event in my custom CO. Whenever I change the value abd tab out of the text box I get the previous value not the current(changed) value.
    ExpenseReportLinesVORowImpl expensereportlinesvorowimpl = (ExpenseReportLinesVORowImpl)expensereportlinesvoimpl.getCurrentRow();
    please help
    Thanks

    Hi,
    Here are three different ideas:
    (1) Copy the current row into a local RECORD variable inside the loop.
    (2) Do a self-join in the query, so that the cursor itself has the previous and current rows. (If necessary, use the analytic ROW_NUMBER function to number the rows so you can do the self-join correctly.)
    (3) Use the analytic LAG function to copy the necesssary columns from the previous row in the query.

  • PPR HELP

    hi guys
    i have a problem with ppr, the partial context returns null.
    i think this is because the partial rendering isnt enabled. if that is the case how do i enable PPR , what is the simplest and quickest way to do it.
    anyway this is the code that is giving the trouble.
    The method handles the lovUpdate event thrown by the lovinput field .
        public static EventResult onCustomerAddressUpdate(BajaContext context,
                                                     Page page,
                                                     PageEvent event){
           //PartialPageContext pcontext = PartialPageEventUtils.createPartialPageContext(context.getServletRequest());
            PartialPageContext pcontext = PartialPageEventUtils.getPartialPageContext(
                                                              context);
            pcontext.addPartialTarget("address.postalCode.code");
            page.setProperty("inaccessible", "true");
            System.out.println("IN THE PAGE REFRESH");
            return new EventResult(page);
        }the pcontext returns null. could u give me a hand on this..
    thanks
    indrika

    hi andy
    i thought this might be the case . A problem with the accesibility mode.
    i am using 9.0.3 currently . and i have set the inaccesibilit mode in the uix - config as follows and it does not work .
    <?xml version='1.0' encoding='windows-1252'?>
    <configurations xmlns="http://xmlns.oracle.com/uix/config">
      <application-configuration debug ="true">
        <debug-log-to-console>true</debug-log-to-console>
        <ui-extensions>
          <extension-class>oracle.cabo.servlet.struts.StrutsUIExtension</extension-class>
        </ui-extensions>
       <accessibility-mode>inaccessible</accessibility-mode>
      </application-configuration>
    </configurations>
    [code\]
    could you help me on this cos i didnt really understand "set the accesibility mode " in the ppr chapter.
    thanks a lot
    indrika                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Faces: selectOneChoice, ReadOnly, and PPR

    Hi all,
    I'm having trouble getting a selectOneChoice tag to properly handle a dynamic readOnly attribute that can change on PPR. A brief snippet:
    <af:selectOneChoice id="colorList"
      autoSubmit="true" partialTriggers="sizeList"
      valueChangeListener="#{viewPromoBean.applyColor}"
      disabled="#{(viewPromoBean.colorDisabled) || (empty viewPromoBean.colorDisabled)}"
      unselectedLabel="#{viewPromoBean.colorDefault}"
      readOnly="#{viewPromoBean.colorReadOnly}" >
      <f:selectItems value="#{bindings.PromoProductsManagerItemColor.items}" />
    </af:selectOneChoice>
    <af:outputText value="#{viewPromoBean.colorReadOnly}"
      partialTriggers="sizeList" />sizeList is a separate dropdown that can change the value of viewPromoBean.colorReadOnly, which can have String values "true" or "false". Not only have I checked in the debugger that this works, but it works to change the text of the outputText. When I make the change in sizeList that should set colorReadOnly to "true", I get the following odd situation:
    1) A non-read-only, selectable dropdown list.
    2) The output text "true".
    THis should never happen, right? My selectOneChoice's readOnly attribute and my outputText's value attribute are exactly the same, so I should never get the output text "true" while my dropdown is not read-only. I'd think.
    BTW, I've checked the getter method for colorReadOnly, and it's just a straigtforward getter--it's not like it could be causing side effects that makes the value different on subsequent invocations.

    although there is a blank option, the user should not be able to leave this option as selected, meaning it should fail validation if the user submits with the blank option selected. This is a bit like selectOneRadio, where nothing is selected by default, and the user must actively make a selection.
    If you don't want a blank option then you must set the initial value to something other than null.

  • How to get handle of go, clear button in query region.

    Hi: I have a search page built using query region, I need to make an API (method) call on clicking on "Go" button.
    I tried the following as found in OA Framework discussion forum, but observed that "go" is always true in processFormRequest method and always false in processRequest method.
    I did check the methods of OASubmitButtonBean also, but unable to find out how exactly I get "the handle of go button click event" in this case to handle my requirement.
    Any idea if its possible or not, and if yes, then how?
    OAQueryBean queryBean = (OAQueryBean)webBean.findChildRecursive("QueryRN");
    String idGo = queryBean.getGoButtonName();
    OASubmitButtonBean go = (OASubmitButtonBean)queryBean.findChildRecursive(idGo );
    I did also try to add my buttons in the query region, which work as I require, but in that case I need to hide existing go, clear buttons (which are added by default) in query region. That also doesn't work, as in processRequest method "go" is always false, and in processFormRequest I cannot call "go.setRendered(false);".
    Also, button should be disabled even on first loading of page also. Can anyone help?
    Regards,
    Anvita.

    modified code further as follows --
    OAQueryBean queryBean = (OAQueryBean)webBean.findIndexedChildRecursive("QueryRN");
    String idClear = queryBean.getClearButtonName();
    OASubmitButtonBean clear = (OASubmitButtonBean)queryBean.findChildRecursive(idClear);
    String idGo = queryBean.getGoButtonName();
    OASubmitButtonBean go = (OASubmitButtonBean)queryBean.findChildRecursive(idGo);
    System.out.println("I wish it works in +++++++++++++++++++++++++ " + idClear + " xxx " + idGo);
    if (pageContext.getParameter("idGo") != null)
    System.out.println("I wish it works in GO +++++++++++++++++++++++++ ");
    if (pageContext.getParameter("idClear") != null)
    System.out.println("I wish it works in Clear +++++++++++++++++++++++++ ");
    if (pageContext.getParameter("go") != null)
    System.out.println("I wish it works in GO button +++++++++++++++++++++++++ ");
    if (pageContext.getParameter("clear") != null)
    System.out.println("I wish it works in Clear button +++++++++++++++++++++++++ ");
    if (go != null)
    System.out.println("I wish it works in GO button direct +++++++++++++++++++++++++ ");
    if (clear != null)
    System.out.println("I wish it works in Clear button direct +++++++++++++++++++++++++ ");
    =============================================
    and output print is always the following even if i click on button or not (like select some LOV, or perform PPR action) .. hence it doesn't allow me to catch go button click event .. Please advice ..
    output PRINT --
    I wish it works in +++++++++++++++++++++++++ clearButton xxx customizeSubmitButton
    I wish it works in GO button direct +++++++++++++++++++++++++
    I wish it works in Clear button direct +++++++++++++++++++++++++

  • Server Exception during PPR

    Hi. I use JDeveloper 11g and JHeadstart. I work with ADF BC Technology. I have custom base java classes. After adding new record in table, I receive this message on one of my pages: "0 For more information, please see the server's error log for an entry beginning with: Server Exception during PPR".
    I tried more times to find out it's reason but...
    And I found the following message at server log:
    ------------> doDML Method
    04/11/2009 08:42:06 ص org.apache.myfaces.trinidadinternal.context.RequestContextImpl addPartialTriggerListeners
    WARNING: Could not find partial trigger Item from RichNavigationPane[UIXFacesBeanImpl, id=Menu2]
    04/11/2009 08:42:06 ص oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator handleError
    SEVERE: Server Exception during PPR, #1
    java.lang.ArrayIndexOutOfBoundsException: 0
         at oracle.adf.model.binding.DCIteratorBinding.reserveRowWithKey(DCIteratorBinding.java:3798)
         at oracle.jbo.uicli.binding.JUIteratorBinding.reserveRowWithKey(JUIteratorBinding.java:482)
         at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.setupRegionIteratorBinding(JUCtrlHierNodeBinding.java:1923)
         at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.getRegionBinding(JUCtrlHierNodeBinding.java:1884)
         at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.getBindings(JUCtrlHierNodeBinding.java:1740)
         at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.internalGet(JUCtrlHierNodeBinding.java:1362)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierNodeBinding.internalGet(FacesCtrlHierNodeBinding.java:122)
         at oracle.adf.model.binding.DCControlBinding.get(DCControlBinding.java:742)
         at oracle.adfinternal.view.faces.model.HierNodeBindingELResolver.getValue(HierNodeBindingELResolver.java:52)
         at oracle.adfinternal.view.faces.model.AdfELResolver.getValue(AdfELResolver.java:86)
         at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
         at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
         at com.sun.el.parser.AstValue.getTarget(AstValue.java:82)
         at com.sun.el.parser.AstValue.isReadOnly(AstValue.java:126)
         at com.sun.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:230)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:400)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.wasSubmitted(EditableValueRenderer.java:341)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.decodeInternal(EditableValueRenderer.java:113)
         at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.decodeInternal(LabeledInputRenderer.java:55)
         at oracle.adf.view.rich.render.RichRenderer.decode(RichRenderer.java:241)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(UIXComponentBase.java:1107)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decode(UIXComponentBase.java:701)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(UIXComponentBase.java:802)
         at org.apache.myfaces.trinidad.component.UIXEditableValue.processDecodes(UIXEditableValue.java:236)
         at org.apache.myfaces.trinidad.component.ChildLoop$Decode.process(ChildLoop.java:94)
         at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:55)
         at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:48)
         at org.apache.myfaces.trinidad.component.UIXColumn.processDecodes(UIXColumn.java:80)
         at oracle.adf.view.rich.component.rich.data.RichColumn.processDecodes(RichColumn.java:249)
         at org.apache.myfaces.trinidad.component.UIXCollection.processComponent(UIXCollection.java:950)
         at org.apache.myfaces.trinidad.component.TableUtils$3.process(TableUtils.java:283)
         at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:55)
         at org.apache.myfaces.trinidad.component.ChildLoop.runAlways(ChildLoop.java:48)
         at org.apache.myfaces.trinidad.component.TableUtils.__processStampedChildren(TableUtils.java:278)
         at org.apache.myfaces.trinidad.component.UIXTable._processStamps(UIXTable.java:518)
         at org.apache.myfaces.trinidad.component.UIXTable.processFacetsAndChildren(UIXTable.java:374)
         at org.apache.myfaces.trinidad.component.UIXCollection.decodeChildrenImpl(UIXCollection.java:196)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:974)
         at org.apache.myfaces.trinidad.component.UIXCollection.processDecodes(UIXCollection.java:190)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl$ApplyRequestValuesCallback.invokeContextCallback(LifecycleImpl.java:1150)
         at org.apache.myfaces.trinidad.component.UIXCollection.invokeOnComponent(UIXCollection.java:1024)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnNamingContainerComponent(UIXComponentBase.java:1362)
         at org.apache.myfaces.trinidad.component.UIXDecorateCollection.invokeOnComponent(UIXDecorateCollection.java:121)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.invokeOnComponent(ContextSwitchingComponent.java:188)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at oracle.adf.view.rich.component.fragment.UIXInclude.invokeOnComponent(UIXInclude.java:123)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnNamingContainerComponent(UIXComponentBase.java:1362)
         at oracle.adf.view.rich.component.fragment.UIXRegion.invokeOnComponent(UIXRegion.java:529)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.invokeOnComponent(ContextSwitchingComponent.java:188)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at oracle.adf.view.rich.component.fragment.UIXInclude.invokeOnComponent(UIXInclude.java:123)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnChildrenComponents(UIXComponentBase.java:1312)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnComponent(UIXComponentBase.java:1406)
         at oracle.adf.view.rich.component.rich.RichDocument.invokeOnComponent(RichDocument.java:159)
         at javax.faces.component.UIComponent.invokeOnComponent(UIComponent.java:731)
         at javax.faces.component.UIComponentBase.invokeOnComponent(UIComponentBase.java:675)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:301)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:165)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.jheadstart.controller.jsf.AuthenticationFilter.doFilter(AuthenticationFilter.java:284)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:54)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:54)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.wls.JpsWlsFilter$1.run(JpsWlsFilter.java:96)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
         at oracle.security.jps.wls.util.JpsWlsUtil.runJaasMode(JpsWlsUtil.java:146)
         at oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:140)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:202)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3588)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Hi Frank,
    Thank you for your answer.
    I investigated the problem a bit and my main concern is how do I get to display an error page?
    As stated in my first post, the exception arise during a PPR/Ajax request. So when the request comes back, some javascript code handles the response which in this case has a 500 status code. Even though I configure the web container to display an error page when there's a 500 error, i'm pretty sure it won't show up.
    So, is there any way to change this behavior? Is there any javascript hook that gets callbacked when a PPR/Ajax request completes?
    Thanx!
    Olivier

  • Add new product to already existing PPR ID through BAPI_PPR_MAINTAIN_40

    Hi,
    My requirement is to add new product to already existing PPR ID through the BAPI BAPI_PPR_MAINTAIN_40 but it is not working.
    Normally at the time of creation we pass HANDLE and REF_HANDLE.
    As in this case PPR ID already exist but adding new product, I am passing HANDLE and REF_GUID in place of REF_HANDLE.
    INPUT_FIELDS also I am passing REF_GUID but it is not working.
    Can anybody throw a light how this can be achieved to add new product through this BAPI?
    It really helps.
    Thanks in advance

    Hi Joao,
    Were you able to succeed in creating PPR programatically?
    Please share your solution. Even I am unable to maintain input fields tab.

Maybe you are looking for

  • Changing Exchange rate as per Billing  date

    I have got 1 requirement while creating Billing document through VL01 transaction the user change the header data Billing date as per billing date the exchange rate also will be change automatically. Enhancement : SDVFX008 Exit Name : SAPLV60B_008. I

  • How to change standard text in(me33k)?

    How to change standard text in me33k (under Reference data : Dept/Proj Manager) field. I tried it changing in CMOD - under Goto in Text enhancements in Keywords then Change . I did this change and in table ekko-verkf I can see the change, but in me33

  • User presets from history panel

    Hi there I lost my hard drive and have reinstalled LR4 and relocated files to the external hard drive. I can see the user presets I used in the history panel but not in the User presets menu, is there any way to 'find' these to use again. I have look

  • My video shots and u tube crash

    I have a MacBook Pro 10.6.8 (Feb 2011) 2.66 i7 8GB ram, 128GB solid state drive. Graphics NVIDIA GeForce GT 330M. About 3 months ago I started to get iphoto crashing as soon as I started to scroll thro the 100's of pics. Then also on video picture pl

  • Incomplete information in report listing of Business Partners and Items

    Hi Our Client requests for Standard reports on Business Partners and Inventory Item Masters records to include all availabe fields that was entered into the Master Profile. Kedalene Chong