[ 
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.

Reply via email to