[ https://issues.apache.org/jira/browse/OFBIZ-1010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12498034 ]
Leon Torres commented on OFBIZ-1010: ------------------------------------ A workaround to the problem where OFBiz is rendered in the popup is to change "additem" request so that it does request-redirect to "orderentry". This changes the behavior of additem so it stays in the product page after adding the product, but the popup issue is avoided. > RequestHandler can crash when URI has ~ in path > ----------------------------------------------- > > Key: OFBIZ-1010 > URL: https://issues.apache.org/jira/browse/OFBIZ-1010 > Project: OFBiz (The Open for Business Project) > Issue Type: Bug > Components: framework > Affects Versions: Release Branch 4.0 > Reporter: Leon Torres > Attachments: requestHandlerTilda.patch > > > If you add a lookup popup to a page that uses the catalog browse system where > the URIs are like > "/ordermgr/control/category/~category_id=201/~pcategory=200", and you click > on the lookup image to get the popup, then the reqeuest handler will crash > or do really weird things like render the whole appliccation in the popup. > The error is: The requested resource (/ordermgr/null/LookupPartyName) is not > available > I've traced the error to the RequestHandler.getNextPageUri() method and > found a fix that should introduce no complications. > Steps to reproduce: > 1) In ordermgr's orderHeaderInfo.ftl, add the following small form (intent > is to change the order party): > <form name="setOrderParty" action="<@ofbizUrl>setOrderParty</@ofbizUrl>" > method="post"> > <input type='text' class='inputBox' name='partyId' > value='${partyMap.person.partyId?if_exists}'/> > <a > href="javascript:call_fieldlookup2(document.setOrderParty.partyId,'LookupPartyName');"> > <img src='/images/fieldlookup.gif' width='15' height='14' border='0' > alt='Click here For Field Lookup'/> > </a> > </form> > 2) Create an order and browse the categories in the left bar to bring up the > category [Small Widgets] or whatever. The URI should have a ~pcategory in > it. > 3) Click on the LookupPartyName button to get the popup. > 4) Observe that a popup with the above noted error appears. > 5) Browse [Small Widgets] or wherever you are and click on a product . Add > it to the cart. > 6) Click on the LookupPartyName button again. This time the entire OFBiz > will be rendered inside the popup! -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.