[ 
https://issues.apache.org/jira/browse/OFBIZ-1010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12498033
 ] 

Leon Torres commented on OFBIZ-1010:
------------------------------------

The second error occurs because the request is /additem/LookupPartyName.

It will attempt to call additem reequest, which has no data, so it results in 
"error".  Then it somehow renders the error page in the LookupPartyName popup.  
That is why the OFBiz application is rendered in th popup.

This seems to be a completely different problem requiring a separate solution, 
although it is related to the issue of handling mutliple URI requests.  I 
cannot fix it now due to time constraints and the lack of an obvious solution.

> 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