This is an automated email from the ASF dual-hosted git repository.

jacopoc pushed a commit to branch release24.09
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/release24.09 by this push:
     new 5b3cc9f615 Improved: Simplify handling of hidden fields in order 
search form
5b3cc9f615 is described below

commit 5b3cc9f61590171b59ce5f1c23e13c81e1b529d4
Author: Jacopo Cappellato <[email protected]>
AuthorDate: Mon Jun 29 16:26:08 2026 +0200

    Improved: Simplify handling of hidden fields in order search form
    
    (cherry picked from commit 127f3cf209144e88d97d57c2f467dc42f359f4f3)
---
 applications/order/template/order/FindOrders.ftl | 38 +++++++++++++-----------
 1 file changed, 20 insertions(+), 18 deletions(-)

diff --git a/applications/order/template/order/FindOrders.ftl 
b/applications/order/template/order/FindOrders.ftl
index 0cf5fe611f..a19673223f 100644
--- a/applications/order/template/order/FindOrders.ftl
+++ b/applications/order/template/order/FindOrders.ftl
@@ -88,8 +88,10 @@ function paginateOrderList(viewSize, viewIndex, hideFields) {
 </script>
 
 <#if security.hasEntityPermission("ORDERMGR", "_VIEW", session)>
+<#assign hideFields = ("Y" == 
requestParameters.hideFields?default("N"))?then("Y", "N")>
+<#assign hiddenFormName = "lookupandhidefields${hideFields}">
 <#if parameters.hideFields?has_content>
-<form name='lookupandhidefields${requestParameters.hideFields?default("Y")}' 
method="post" action="<@ofbizUrl>searchorders</@ofbizUrl>">
+<form name='${hiddenFormName}' method="post" 
action="<@ofbizUrl>searchorders</@ofbizUrl>">
   <#if parameters.hideFields?default("N")=='Y'>
     <input type="hidden" name="hideFields" value="N"/>
   <#else>
@@ -142,10 +144,10 @@ function paginateOrderList(viewSize, viewIndex, 
hideFields) {
       <li class="h3">${uiLabelMap.OrderFindOrder}</li>
       <div class="basic-nav">
         <ul>
-      <#if "Y" == requestParameters.hideFields?default("N")>
-        <li><a 
href="javascript:document.lookupandhidefields${requestParameters.hideFields}.submit()">${uiLabelMap.CommonShowLookupFields}</a></li>
+      <#if "Y" == hideFields>
+        <li><a 
href="javascript:document.${hiddenFormName}.submit()">${uiLabelMap.CommonShowLookupFields}</a></li>
       <#else>
-        <#if orderList??><li><a 
href="javascript:document.lookupandhidefields${requestParameters.hideFields?default("Y")}.submit()">${uiLabelMap.CommonHideFields}</a></li></#if>
+        <#if orderList??><li><a 
href="javascript:document.${hiddenFormName}.submit()">${uiLabelMap.CommonHideFields}</a></li></#if>
         <li><a href="<@ofbizUrl 
controlPath="/partymgr/control">findparty?externalLoginKey=${requestAttributes.externalLoginKey!}</@ofbizUrl>">${uiLabelMap.PartyLookupParty}</a></li>
         <li><a 
href="javascript:lookupOrders(true);">${uiLabelMap.OrderLookupOrder}</a></li>
       </#if>
@@ -404,8 +406,8 @@ function paginateOrderList(viewSize, viewIndex, hideFields) 
{
       </#if>
 </div>
 </form>
-<#if requestParameters.hideFields?default("N") != "Y">
-<script type="application/javascript">
+<#if hideFields?default("N") == "N">
+<script type="text/javascript">
 document.lookuporder.orderId.focus();
 </script>
 </#if>
@@ -418,7 +420,7 @@ document.lookuporder.orderId.focus();
       <li class="h3">${uiLabelMap.OrderOrderFound}</li>
       <#if (orderList?has_content && 0 < orderList?size)>
         <#if (orderListSize > highIndex)>
-          <li><a href="javascript:paginateOrderList('${viewSize}', 
'${viewIndex+1}', 
'${requestParameters.hideFields?default("N")}')">${uiLabelMap.CommonNext}</a></li>
+          <li><a href="javascript:paginateOrderList('${viewSize}', 
'${viewIndex+1}', '${hideFields}')">${uiLabelMap.CommonNext}</a></li>
         <#else>
           <li><span class="disabled">${uiLabelMap.CommonNext}</span></li>
         </#if>
@@ -426,7 +428,7 @@ document.lookuporder.orderId.focus();
           <li><span>${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} 
${orderListSize}</span></li>
         </#if>
         <#if (viewIndex > 1)>
-          <li><a href="javascript:paginateOrderList('${viewSize}', 
'${viewIndex-1}', 
'${requestParameters.hideFields?default("N")}')">${uiLabelMap.CommonPrevious}</a></li>
+          <li><a href="javascript:paginateOrderList('${viewSize}', 
'${viewIndex-1}', '${hideFields}')">${uiLabelMap.CommonPrevious}</a></li>
         <#else>
           <li><span class="disabled">${uiLabelMap.CommonPrevious}</span></li>
         </#if>
@@ -458,16 +460,16 @@ document.lookuporder.orderId.focus();
         </#if>
         <select name="serviceName" onchange="javascript:setServiceName(this);">
            <option 
value="javascript:void(0);">${uiLabelMap.OrderAnyOrderStatus}</option>
-           <option 
value="<@ofbizUrl>massApproveOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderApproveOrder}</option>
-           <option 
value="<@ofbizUrl>massHoldOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderHold}</option>
-           <option 
value="<@ofbizUrl>massProcessOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderProcessOrder}</option>
-           <option 
value="<@ofbizUrl>massCancelOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderCancelOrder}</option>
-           <option 
value="<@ofbizUrl>massCancelRemainingPurchaseOrderItems?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderCancelRemainingPOItems}</option>
-           <option 
value="<@ofbizUrl>massRejectOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderRejectOrder}</option>
-           <option 
value="<@ofbizUrl>massPickOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderPickOrders}</option>
-           <option 
value="<@ofbizUrl>massQuickShipOrders?hideFields=${requestParameters.hideFields?default("N")}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderQuickShipEntireOrder}</option>
-           <option 
value="<@ofbizUrl>massPrintOrders?hideFields=${requestParameters.hideFields?default('N')}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrint}</option>
-           <option 
value="<@ofbizUrl>massCreateFileForOrders?hideFields=${requestParameters.hideFields?default('N')}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.ContentCreateFile}</option>
+           <option 
value="<@ofbizUrl>massApproveOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderApproveOrder}</option>
+           <option 
value="<@ofbizUrl>massHoldOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderHold}</option>
+           <option 
value="<@ofbizUrl>massProcessOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderProcessOrder}</option>
+           <option 
value="<@ofbizUrl>massCancelOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderCancelOrder}</option>
+           <option 
value="<@ofbizUrl>massCancelRemainingPurchaseOrderItems?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderCancelRemainingPOItems}</option>
+           <option 
value="<@ofbizUrl>massRejectOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderRejectOrder}</option>
+           <option 
value="<@ofbizUrl>massPickOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderPickOrders}</option>
+           <option 
value="<@ofbizUrl>massQuickShipOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.OrderQuickShipEntireOrder}</option>
+           <option 
value="<@ofbizUrl>massPrintOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrint}</option>
+           <option 
value="<@ofbizUrl>massCreateFileForOrders?hideFields=${hideFields}${ampersand}${paramList}</@ofbizUrl>">${uiLabelMap.ContentCreateFile}</option>
         </select>
         <#if printers?has_content>
         <select name="printerName">

Reply via email to