inter-app hyperlink generates incorrect url
-------------------------------------------
Key: OFBIZ-3382
URL: https://issues.apache.org/jira/browse/OFBIZ-3382
Project: OFBiz
Issue Type: Bug
Components: framework
Affects Versions: SVN trunk
Reporter: Nathan Liang
Fix For: SVN trunk
steps to reproduce:
1, defines a hyper link as the following in component projectmgr:
<link url-mode="inter-app" target="/mytest/control/main" text="Create my test
document" style="smallSubmit">
<parameter
param-name="workEffortId"/>
<parameter param-name="returnUrl"
value="/projectmgr/control/EditTaskContents?workEffortId=${workEffortId}"/>
</link>
parameter "returnUrl" is the url that external app can return back.
2, defines a hyper link as the following in component mytest
<section>
<condition>
<not>
<if-empty field="returnUrl"/>
</not>
</condition>
<widgets>
<container>
<link url-mode="inter-app"
text="Back"
target="${returnUrl}"
style="smallSubmit">
</link>
</container>
</widgets>
</section>
3. click generated url from component projectmgr to jump to component mytest,
parameter "returnUrl" will be encoded as string:
/projectmgr/control/EditTaskContents?workEffortId=10003
4, from component mytest, we have the incorrectly generated url
http://localhost:8080/projectmgr/control/EditTaskContents?workEffortId=10003?externalLoginKey=xxxxxxxx,
two "?" characters in the generated url, can not go back the task screen in
projectmgr from that.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.