Author: jacopoc
Date: Thu Dec 31 09:10:09 2009
New Revision: 894797

URL: http://svn.apache.org/viewvc?rev=894797&view=rev
Log:
Improved shipment tab bar:
1) action links are now moved out of the menu, in the body of the page
2) fixed issue preventing the facility name to appear in the "receive 
inventory" tab


Modified:
    ofbiz/trunk/applications/product/webapp/facility/shipment/EditShipment.ftl
    ofbiz/trunk/applications/product/webapp/facility/shipment/ShipmentTabBar.ftl
    ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml

Modified: 
ofbiz/trunk/applications/product/webapp/facility/shipment/EditShipment.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/shipment/EditShipment.ftl?rev=894797&r1=894796&r2=894797&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/webapp/facility/shipment/EditShipment.ftl 
(original)
+++ ofbiz/trunk/applications/product/webapp/facility/shipment/EditShipment.ftl 
Thu Dec 31 09:10:09 2009
@@ -22,9 +22,6 @@
     <div><a 
href="<@ofbizUrl>setShipmentSettingsFromPrimaryOrder?shipmentId=${shipmentId}</@ofbizUrl>"
 class="buttontext">${uiLabelMap.ProductSettingsFromPrimaryOrder} 
[${shipment.primaryOrderId}]</a></div>
 </#if>
 -->
-<#if shipmentId?has_content>
-    <div><a 
href="<@ofbizUrl>ShipmentManifest.pdf?shipmentId=${shipmentId}</@ofbizUrl>" 
class="buttontext" 
target="_blank">${uiLabelMap.ProductGenerateShipmentManifestReport}</a></div>
-</#if>
 <div class="screenlet">
     <div class="screenlet-title-bar">
         <ul>

Modified: 
ofbiz/trunk/applications/product/webapp/facility/shipment/ShipmentTabBar.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/shipment/ShipmentTabBar.ftl?rev=894797&r1=894796&r2=894797&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/product/webapp/facility/shipment/ShipmentTabBar.ftl 
(original)
+++ 
ofbiz/trunk/applications/product/webapp/facility/shipment/ShipmentTabBar.ftl 
Thu Dec 31 09:10:09 2009
@@ -34,12 +34,6 @@
         <#if (shipment.shipmentTypeId)?exists && 
shipment.shipmentTypeId="PURCHASE_RETURN">
             <li<#if selected="AddItemsFromInventory"> 
class="selected"</#if>><a 
href="<@ofbizUrl>AddItemsFromInventory?shipmentId=${shipmentId}</@ofbizUrl>">${uiLabelMap.ProductOrderItems}</a></li>
         </#if>
-        <#if (shipment.shipmentTypeId)?exists && 
shipment.shipmentTypeId='PURCHASE_SHIPMENT' && 
shipment.destinationFacilityId?exists>
-            <li<#if selected="ReceiveInventory"> class="selected"</#if>><a 
href="<@ofbizUrl>ReceiveInventory?shipmentId=${shipmentId}&facilityId=${shipment.destinationFacilityId?if_exists}<#if
 
shipment.primaryOrderId?exists>&purchaseOrderId=${shipment.primaryOrderId}</#if></@ofbizUrl>">${uiLabelMap.ProductReceiveInventory}</a></li>
-        </#if>
-        <#if (shipment.shipmentTypeId)?exists && 
shipment.shipmentTypeId='PURCHASE_SHIPMENT' && 
shipment.destinationFacilityId?exists && shipment.primaryOrderId?exists>
-            <li<#if selected="ProductReceiveInventoryAgainstPO"> 
class="selected"</#if>><a 
href="<@ofbizUrl>ReceiveInventoryAgainstPurchaseOrder?shipmentId=${shipmentId?if_exists}&purchaseOrderId=${shipment.primaryOrderId?if_exists}</@ofbizUrl>">${uiLabelMap.ProductReceiveInventoryAgainstPO}</a></li>
-        </#if>
         <#if (shipment.shipmentTypeId)?exists && 
shipment.shipmentTypeId='SALES_SHIPMENT'>
             <li<#if selected="EditShipmentItems"> class="selected"</#if>><a 
href="<@ofbizUrl>EditShipmentItems?shipmentId=${shipmentId}</@ofbizUrl>">${uiLabelMap.ProductItems}</a></li>
             <li<#if selected="EditShipmentPackages"> class="selected"</#if>><a 
href="<@ofbizUrl>EditShipmentPackages?shipmentId=${shipmentId}</@ofbizUrl>">${uiLabelMap.ProductPackages}</a></li>

Modified: ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml?rev=894797&r1=894796&r2=894797&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml 
(original)
+++ ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml Thu 
Dec 31 09:10:09 2009
@@ -44,6 +44,7 @@
             <actions>
                 <set field="shipmentId" from-field="parameters.shipmentId"/>
                 <entity-one entity-name="Shipment" value-field="shipment"/>
+                <get-related-one value-field="shipment" 
to-value-field="facility" relation-name="DestinationFacility"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
@@ -56,6 +57,54 @@
                                 <platform-specific>
                                     <html><html-template 
location="component://product/webapp/facility/shipment/ShipmentTabBar.ftl"/></html>
                                 </platform-specific>
+                                <section>
+                                    <condition>
+                                        <not><if-empty field="shipment"/></not>
+                                    </condition>
+                                    <widgets>
+                                        <container>
+                                            <link style="buttontext" 
text="${uiLabelMap.ProductGenerateShipmentManifestReport}" 
target="ShipmentManifest.pdf">
+                                                <parameter 
param-name="shipmentId" from-field="shipment.shipmentId"/>
+                                            </link>
+                                        </container>
+                                    </widgets>
+                                </section>
+                                <section>
+                                    <condition>
+                                        <and>
+                                            <not><if-empty 
field="shipment"/></not>
+                                            <not><if-empty 
field="facility"/></not>
+                                            <if-compare 
field="shipment.shipmentTypeId" operator="equals" value="PURCHASE_SHIPMENT"/>
+                                        </and>
+                                    </condition>
+                                    <widgets>
+                                        <container>
+                                            <link style="buttontext" 
text="${uiLabelMap.ProductReceiveInventory}" target="ReceiveInventory">
+                                                <parameter 
param-name="shipmentId" from-field="shipment.shipmentId"/>
+                                                <parameter 
param-name="facilityId" from-field="facility.facilityId"/>
+                                                <parameter 
param-name="purchaseOrderId" from-field="shipment.primaryOrderId"/>
+                                            </link>
+                                        </container>
+                                    </widgets>
+                                </section>
+                                <section>
+                                    <condition>
+                                        <and>
+                                            <not><if-empty 
field="shipment"/></not>
+                                            <not><if-empty 
field="facility"/></not>
+                                            <if-compare 
field="shipment.shipmentTypeId" operator="equals" value="PURCHASE_SHIPMENT"/>
+                                            <not><if-empty 
field="shipment.primaryOrderId"/></not>
+                                        </and>
+                                    </condition>
+                                    <widgets>
+                                        <container>
+                                            <link style="buttontext" 
text="${uiLabelMap.ProductReceiveInventoryAgainstPO}" 
target="ReceiveInventoryAgainstPurchaseOrder">
+                                                <parameter 
param-name="shipmentId" from-field="shipment.shipmentId"/>
+                                                <parameter 
param-name="purchaseOrderId" from-field="shipment.primaryOrderId"/>
+                                            </link>
+                                        </container>
+                                    </widgets>
+                                </section>
 
                                 <decorator-section-include name="body"/>
                             </widgets>
@@ -90,11 +139,6 @@
                     <widgets>
                         <decorator-screen name="CommonShipmentDecorator">
                             <decorator-section name="body">
-                                <container>
-                                    <link style="buttontext" 
text="${uiLabelMap.ProductGenerateShipmentManifestReport}" 
target="ShipmentManifest.pdf">
-                                        <parameter param-name="shipmentId" 
from-field="shipment.shipmentId"/>
-                                    </link>
-                                </container>
                                 <platform-specific>
                                     <html><html-template 
location="component://product/webapp/facility/shipment/ViewShipmentInfo.ftl"/></html>
                                 </platform-specific>
@@ -113,6 +157,11 @@
                                         <html><html-template 
location="component://product/webapp/facility/shipment/ViewShipmentRouteInfo.ftl"/></html>
                                     </platform-specific>
                                 </screenlet>
+                                <screenlet id="shipmentReceiptPanel" 
title="${uiLabelMap.PageTitleViewShipmentReceipts}" initially-collapsed="true">
+                                    <platform-specific>
+                                        <html><html-template 
location="component://product/webapp/facility/shipment/ViewShipmentRouteInfo.ftl"/></html>
+                                    </platform-specific>
+                                </screenlet>
                             </decorator-section>
                         </decorator-screen>
                     </widgets>


Reply via email to