svn commit: r939938 - in /ofbiz/trunk/applications/order/webapp/ordermgr/order: appendorderitem.ftl editorderitems.ftl

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r939938 - in /ofbiz/trunk/applications/order/webapp/ordermgr/order: appendorderitem.ftl editorderitems.ftl

buscob
Author: buscob
Date: Sat May  1 07:12:21 2010
New Revision: 939938

URL: http://svn.apache.org/viewvc?rev=939938&view=rev
Log:
A patch from Blas Rodriguez Somoza
OFBIZ-3701 - Errors (with visible stacktraces) in screen: Order -> Order List -> Select (a sales order) -> Edit items
https://issues.apache.org/jira/browse/OFBIZ-3701
Fixed two errors in "edit items" from a sales order with visible stacktraces
Error 1 - Expression orderItemStatus.statusDatetime is undefined on line 133, column 37 in component://order/webapp/ordermgr/order/editorderitems.ftl
Error 2 - Expression catalogCol is undefined on line 37, column 18 in component://order/webapp/ordermgr/order/appendorderitem.ftl.

Modified:
    ofbiz/trunk/applications/order/webapp/ordermgr/order/appendorderitem.ftl
    ofbiz/trunk/applications/order/webapp/ordermgr/order/editorderitems.ftl

Modified: ofbiz/trunk/applications/order/webapp/ordermgr/order/appendorderitem.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/order/appendorderitem.ftl?rev=939938&r1=939937&r2=939938&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/webapp/ordermgr/order/appendorderitem.ftl (original)
+++ ofbiz/trunk/applications/order/webapp/ordermgr/order/appendorderitem.ftl Sat May  1 07:12:21 2010
@@ -34,14 +34,17 @@ under the License.
   <div class="screenlet-body">
         <form method="post" action="<@ofbizUrl>appendItemToOrder</@ofbizUrl>" name="appendItemForm">
             <input type="hidden" size="25" name="orderId" value="${orderId?if_exists}"/>
-            <#if catalogCol?size == 1>
+            <#if !catalogCol?has_content>
+                <input type="hidden" name="prodCatalogId" value=""/>
+            </#if>
+            <#if catalogCol?has_content && catalogCol?size == 1>
                 <input type="hidden" name="prodCatalogId" value="${catalogCol.first}"/>
             </#if>
             <#if shipGroups?size == 1>
                 <input type="hidden" name="shipGroupSeqId" value="${shipGroups.first.shipGroupSeqId}"/>
             </#if>
             <table class="basic-table" cellspacing="0">
-              <#if (catalogCol?size > 1)>
+              <#if catalogCol?has_content && (catalogCol?size > 1)>
                 <tr>
                   <td class="label">${uiLabelMap.ProductChooseCatalog}</td>
                   <td><select name='prodCatalogId'>
@@ -55,13 +58,12 @@ under the License.
               </#if>
                 <tr>
                   <td class="label">${uiLabelMap.ProductProductId}</td>
-                  <td><input type="text" size="25" name="productId" value="${requestParameters.productId?if_exists}"/>
+                  <td>
+                      <#-- FIXME Problem here: the input field is shared -->
+                      <@htmlTemplate.lookupField formName="appendItemForm" name="productId" id="productId" fieldFormName="LookupProduct" presentation="window"/>
                       <#if "PURCHASE_ORDER" == orderHeader.orderTypeId>
                           <a href="javascript:quicklookup(document.appendItemForm.orderId)" class="buttontext">${uiLabelMap.OrderQuickLookup}</a>
                       </#if>
-                      <#-- FIXME Problem here: the input field is shared -->
-                      <@htmlTemplate.lookupField formName="appendItemForm" name="productId" id="productId" fieldFormName="LookupProduct" presentation="window"/>
-                      <img src="<@ofbizContentUrl>/images/fieldlookup.gif</@ofbizContentUrl>" width="15" height="14" border="0" alt="${uiLabelMap.CommonClickHereForFieldLookup}"/>
                   </td>
                 </tr>
                 <tr>

Modified: ofbiz/trunk/applications/order/webapp/ordermgr/order/editorderitems.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/order/editorderitems.ftl?rev=939938&r1=939937&r2=939938&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/webapp/ordermgr/order/editorderitems.ftl (original)
+++ ofbiz/trunk/applications/order/webapp/ordermgr/order/editorderitems.ftl Sat May  1 07:12:21 2010
@@ -20,16 +20,6 @@ under the License.
 
 <#if orderHeader?has_content>
 
-<#-- Order Items changes to basic-table style  -->
-<style type="text/css">
-.order-items .header-row td {
-border-bottom: none;
-}
-.order-items tr .button-col {
-float: right;
-}
-</style>
-
 <#-- price change rules -->
 <#assign allowPriceChange = false/>
 <#if (orderHeader.orderTypeId == 'PURCHASE_ORDER' || security.hasEntityPermission("ORDERMGR", "_SALES_PRICEMOD", session))>
@@ -64,14 +54,14 @@ float: right;
             </#if>
             <table class="basic-table order-items" cellspacing="0">
                 <tr class="header-row">
-                    <td width="30%">${uiLabelMap.ProductProduct}</td>
-                    <td width="30%">${uiLabelMap.CommonStatus}</td>
-                    <td width="5%" class="align-text">${uiLabelMap.OrderQuantity}</td>
-                    <td width="10%" class="align-text">${uiLabelMap.OrderUnitPrice}</td>
-                    <td width="10%" class="align-text">${uiLabelMap.OrderAdjustments}</td>
-                    <td width="10%" class="align-text">${uiLabelMap.OrderSubTotal}</td>
-                    <td width="2%">&nbsp;</td>
-                    <td width="3%">&nbsp;</td>
+                    <td width="30%" style="border-bottom:none;">${uiLabelMap.ProductProduct}</td>
+                    <td width="30%" style="border-bottom:none;">${uiLabelMap.CommonStatus}</td>
+                    <td width="5%" style="border-bottom:none;" class="align-text">${uiLabelMap.OrderQuantity}</td>
+                    <td width="10%" style="border-bottom:none;" class="align-text">${uiLabelMap.OrderUnitPrice}</td>
+                    <td width="10%" style="border-bottom:none;" class="align-text">${uiLabelMap.OrderAdjustments}</td>
+                    <td width="10%" style="border-bottom:none;" class="align-text">${uiLabelMap.OrderSubTotal}</td>
+                    <td width="2%" style="border-bottom:none;">&nbsp;</td>
+                    <td width="3%" style="border-bottom:none;">&nbsp;</td>
                 </tr>
                 <#list orderItemList as orderItem>
                     <#if orderItem.productId?exists> <#-- a null product may come from a quote -->
@@ -130,7 +120,8 @@ float: right;
                                   <#assign orderItemStatuses = orderReadHelper.getOrderItemStatuses(orderItem)>
                                   <#list orderItemStatuses as orderItemStatus>
                                   <#assign loopStatusItem = orderItemStatus.getRelatedOne("StatusItem")>
-                                  ${orderItemStatus.statusDatetime.toString()}&nbsp;${loopStatusItem.get("description",locale)?default(orderItemStatus.statusId)}<br />
+                                  <#if orderItemStatus.statusDatetime?has_content>${orderItemStatus.statusDatetime.toString()}</#if>
+                                  &nbsp;${loopStatusItem.get("description",locale)?default(orderItemStatus.statusId)}<br />
                                   </#list>
                                   <#assign returns = orderItem.getRelated("ReturnItem")?if_exists>
                                   <#if returns?has_content>