This is an automated email from the ASF dual-hosted git repository.
jamesyong pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-plugins.git
The following commit(s) were added to refs/heads/trunk by this push:
new 7cbc4b6 Improved: Add 'controlPath' attribute to 'ofbizUrl'
freemarker macro
7cbc4b6 is described below
commit 7cbc4b6d79a59662679f3bc2f98d9efe2e303b23
Author: James Yong <[email protected]>
AuthorDate: Sun Jan 12 22:34:39 2020 +0800
Improved: Add 'controlPath' attribute to 'ofbizUrl' freemarker macro
(OFBIZ-11317)
Adding the controlPath attribute to allow the controls by ofbizUrl to
support uri to other OFBiz web application.
Thanks: Jacques for the review
---
ecommerce/template/request/ViewRequestItemInfo.ftl | 2 +-
ecommerce/template/survey/GenericResult.ftl | 2 +-
projectmgr/template/survey/ListSurveys.ftl | 2 +-
scrum/template/includes/DemoTest.ftl | 20 ++++++++++----------
4 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/ecommerce/template/request/ViewRequestItemInfo.ftl
b/ecommerce/template/request/ViewRequestItemInfo.ftl
index 0adfc34..eaef562 100644
--- a/ecommerce/template/request/ViewRequestItemInfo.ftl
+++ b/ecommerce/template/request/ViewRequestItemInfo.ftl
@@ -51,7 +51,7 @@ under the License.
<div>
${(product.internalName)!}
<#if showRequestManagementLinks??>
- <a
href="/catalog/control/EditProduct?productId=${requestItem.productId!}"
class="buttontext">${requestItem.productId!}</a>
+ <a href="<@ofbizUrl
controlPath="/catalog/control">EditProduct?productId=${requestItem.productId!}</@ofbizUrl>"
class="buttontext">${requestItem.productId!}</a>
<#else>
<a
href="<@ofbizUrl>product?product_id=${requestItem.productId!}</@ofbizUrl>"
class="buttontext">${requestItem.productId!}</a>
</#if>
diff --git a/ecommerce/template/survey/GenericResult.ftl
b/ecommerce/template/survey/GenericResult.ftl
index 5c978a0..d7bdef7 100644
--- a/ecommerce/template/survey/GenericResult.ftl
+++ b/ecommerce/template/survey/GenericResult.ftl
@@ -99,7 +99,7 @@ under the License.
<#elseif "CONTENT" == surveyQuestionAndAppl.surveyQuestionTypeId>
<#if answer.contentId?has_content>
<#assign content = answer.getRelatedOne("Content", false)>
- <a href="/content/control/img?imgId=${content.dataResourceId}"
class="buttontext">${answer.contentId}</a> - ${content.contentName!}
+ <a href="<@ofbizUrl
controlPath="/content/control">img?imgId=${content.dataResourceId}</@ofbizUrl>"
class="buttontext">${answer.contentId}</a> - ${content.contentName!}
</#if>
<#elseif "OPTION" == surveyQuestionAndAppl.surveyQuestionTypeId>
<#assign options =
surveyQuestionAndAppl.getRelated("SurveyQuestionOption", null, sequenceSort,
false)!>
diff --git a/projectmgr/template/survey/ListSurveys.ftl
b/projectmgr/template/survey/ListSurveys.ftl
index 49abce2..ee027fc 100644
--- a/projectmgr/template/survey/ListSurveys.ftl
+++ b/projectmgr/template/survey/ListSurveys.ftl
@@ -41,7 +41,7 @@ under the License.
<#assign survey =
productStoreSurveyAppl.getRelatedOne("Survey", false)>
<tr>
<form method="post"
action="<@ofbizUrl>updateWorkEffortSurveyAppl</@ofbizUrl>"
name="editWorkEffortSurveyAppl_${workEffortSurveyAppl_index}">
- <td><a
href="/content/control/EditSurvey?surveyId=${workEffortSurveyAppl.surveyId!}"
class="buttontext">${workEffortSurveyAppl.surveyId!} -
${survey.surveyName!}</a></td>
+ <td><a href="<@ofbizUrl
controlPath="/content/control">EditSurvey?surveyId=${workEffortSurveyAppl.surveyId!}</@ofbizUrl>"
class="buttontext">${workEffortSurveyAppl.surveyId!} -
${survey.surveyName!}</a></td>
<td>${workEffortSurveyAppl.fromDate!}</td>
<td>
<@htmlTemplate.renderDateTimeField name="thruDate"
event="" action="" className="" alert="" title="Format: yyyy-MM-dd
HH:mm:ss.SSS" value="${(workEffortSurveyAppl.thruDate)!}" size="25"
maxlength="30" id="thruDate_${workEffortSurveyAppl_index}" dateType="date"
shortDateInput=false timeDropdownParamName="" defaultDateTimeString=""
localizedIconTitle="" timeDropdown="" timeHourName="" classString="" hour1=""
hour2="" timeMinutesName="" minutes="" isTwelveHour="" ampmNam [...]
diff --git a/scrum/template/includes/DemoTest.ftl
b/scrum/template/includes/DemoTest.ftl
index ee2ffd7..36c5121 100644
--- a/scrum/template/includes/DemoTest.ftl
+++ b/scrum/template/includes/DemoTest.ftl
@@ -35,7 +35,7 @@ When you click on the User Login ID,the system will login to
the Scrum Component
</tr>
<tr>
<td>
- <a
href="/scrum/control/main?USERNAME=scrumadmin&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Scrum Admin</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=scrumadmin&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Scrum Admin</a><br/>
</td>
<td>
<b>Scrum Admin</b><br/>
@@ -44,7 +44,7 @@ When you click on the User Login ID,the system will login to
the Scrum Component
</tr>
<tr>
<td>
- <a
href="/scrum/control/main?USERNAME=scrummaster&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Scrum Master</td>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=scrummaster&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Scrum Master</td>
<td>
<b>Scrum Master</b><br/>
The Scrummaster can create the project and sprint and will put the
product backlog into the sprint,<br/>
@@ -53,8 +53,8 @@ When you click on the User Login ID,the system will login to
the Scrum Component
</tr>
<tr>
<td>
- <a
href="/scrum/control/main?USERNAME=productowner&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Product Owner</a><br/>
- <a
href="/scrum/control/main?USERNAME=productowner2&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Product Owner2</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=productowner&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Product Owner</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=productowner2&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Product Owner2</a><br/>
</td>
<td>
<b>Product Owner</b><br/>
@@ -64,10 +64,10 @@ When you click on the User Login ID,the system will login
to the Scrum Component
</tr>
<tr>
<td>
- <a
href="/scrum/control/main?USERNAME=scrumteam1&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Scrumteam1</a><br/>
- <a
href="/scrum/control/main?USERNAME=scrumteam2&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Scrumteam2</a><br/>
- <a
href="/scrum/control/main?USERNAME=scrumteam3&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Scrumteam3</a><br/>
- <a
href="/scrum/control/main?USERNAME=scrumteam4&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Scrumteam4</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=scrumteam1&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Scrumteam1</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=scrumteam2&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Scrumteam2</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=scrumteam3&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Scrumteam3</a><br/>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=scrumteam4&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Scrumteam4</a><br/>
</td>
<td>
<b>Scrumteam</b><br/>
@@ -77,7 +77,7 @@ When you click on the User Login ID,the system will login to
the Scrum Component
</tr>
<tr>
<td>
- <a
href="/scrum/control/main?USERNAME=testadmin&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">Testadmin</a>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=testadmin&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">Testadmin</a>
</td>
<td>
<b>Opentest</b><br/>
@@ -88,7 +88,7 @@ When you click on the User Login ID,the system will login to
the Scrum Component
</tr>
<tr>
<td>
- <a
href="/scrum/control/main?USERNAME=DemoStakeholder&PASSWORD=ofbiz&JavaScriptEnabled=Y"
class="buttontext">DemoStakeholder</a>
+ <a href="<@ofbizUrl
controlPath="/scrum/control">main?USERNAME=DemoStakeholder&PASSWORD=ofbiz&JavaScriptEnabled=Y</@ofbizUrl>"
class="buttontext">DemoStakeholder</a>
</td>
<td>
<b>The Stakeholder</b><br/>