Author: deepak
Date: Sun Jun 26 09:18:56 2016
New Revision: 1750240

URL: http://svn.apache.org/viewvc?rev=1750240&view=rev
Log:
(OFBIZ-6144) Applied patch jira issue.
===========================================
Convert FindShipment ftl to form widget
===========================================

Thanks  Christian Carlow and Pawan for your contribution.

Removed:
    
ofbiz/trunk/applications/product/groovyScripts/facility/shipment/FindShipment.groovy
    ofbiz/trunk/applications/product/template/shipment/FindShipment.ftl
Modified:
    ofbiz/trunk/applications/product/widget/facility/ShipmentForms.xml
    ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml

Modified: ofbiz/trunk/applications/product/widget/facility/ShipmentForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/ShipmentForms.xml?rev=1750240&r1=1750239&r2=1750240&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/facility/ShipmentForms.xml 
(original)
+++ ofbiz/trunk/applications/product/widget/facility/ShipmentForms.xml Sun Jun 
26 09:18:56 2016
@@ -20,6 +20,68 @@ under the License.
 
 <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
         xmlns="http://ofbiz.apache.org/Widget-Form"; 
xsi:schemaLocation="http://ofbiz.apache.org/Widget-Form 
http://ofbiz.apache.org/dtds/widget-form.xsd";>
+
+    <form name="FindShipment" type="single" target="FindShipment"
+          header-row-style="header-row" default-table-style="basic-table">
+        <field name="shipmentId" 
title="${uiLabelMap.ProductShipmentId}"><text-find/></field>
+        <field name="noConditionFind"><hidden value="Y"/></field>
+        <field name="shipmentTypeId" title="${uiLabelMap.ProductShipmentType}">
+            <drop-down allow-empty="true">
+                <entity-options description="${description}" 
entity-name="ShipmentType">
+                    <entity-order-by field-name="shipmentTypeId"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="originFacilityId" 
title="${uiLabelMap.ProductOriginFacility}">
+            <drop-down allow-empty="true">
+                <entity-options description="${facilityName}" 
entity-name="Facility" key-field-name="facilityId">
+                    <entity-order-by field-name="facilityName"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="destinationFacilityId" 
title="${uiLabelMap.ProductDestinationFacility}">
+            <drop-down allow-empty="true">
+                <entity-options description="${facilityName}" 
entity-name="Facility" key-field-name="facilityId">
+                    <entity-order-by field-name="facilityName"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="statusId" title="${uiLabelMap.CommonStatus}">
+            <drop-down allow-empty="true">
+                <entity-options description="${description}" 
entity-name="StatusItem" key-field-name="statusId">
+                    <entity-constraint name="statusTypeId" 
value="SHIPMENT_STATUS"/>
+                    <entity-order-by field-name="description"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="estimatedShipDate" 
title="${uiLabelMap.ProductEstimatedShipDate}"><date-find/></field>
+        <field name="entryDate" 
title="${uiLabelMap.FormFieldTitle_entryDate}"><date-find/></field>
+        <field name="submitButton" title="${uiLabelMap.CommonSubmit}">
+            <submit button-type="button"/>
+        </field>
+    </form>
+    <form name="ListShipment" type="list" target="updateShipment" 
list-name="listIt"
+          header-row-style="header-row" default-table-style="basic-table" 
odd-row-style="alternate-row">
+        <actions>
+            <service service-name="performFind" result-map="result" 
result-map-list="listIt">
+                <field-map field-name="inputFields" from-field="parameters"/>
+                <field-map field-name="entityName" value="Shipment"/>
+                <field-map field-name="viewIndex" from-field="viewIndex"/>
+                <field-map field-name="viewSize" from-field="viewSize"/>
+            </service>
+        </actions>
+        <field name="shipmentId" title="${uiLabelMap.ProductShipmentId}" 
widget-style="buttontext">
+            <hyperlink target="EditShipment" description="${shipmentId}">
+                <parameter param-name="shipmentId" from-field="shipmentId"/>
+            </hyperlink>
+        </field>
+        <field name="shipmentTypeId" 
title="${uiLabelMap.ProductShipmentType}"><display-entity 
entity-name="ShipmentType"/></field>
+        <field name="statusId" 
title="${uiLabelMap.CommonStatus}"><display-entity 
entity-name="StatusItem"/></field>
+        <field name="originFacilityId" 
title="${uiLabelMap.ProductOriginFacility}"><display-entity 
entity-name="Facility" description="${facilityName}" 
key-field-name="facilityId"/></field>
+        <field name="destinationFacilityId" 
title="${uiLabelMap.ProductDestinationFacility}"><display-entity 
entity-name="Facility" description="${facilityName}" 
key-field-name="facilityId"/></field>
+        <field name="estimatedShipDate" 
title="${uiLabelMap.ProductEstimatedShipDate}"><display/></field>
+        <field name="entryDate" 
title="${uiLabelMap.FormFieldTitle_entryDate}"><display/></field>
+    </form>
     <form name="EditShipment" type="single" target="updateShipment" title="" 
default-map-name="shipment"
         header-row-style="header-row" default-table-style="basic-table">
         <alt-target use-when="shipment==null&amp;&amp;shipmentTypeId==null" 
target="createShipment"/>

Modified: ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml?rev=1750240&r1=1750239&r2=1750240&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml 
(original)
+++ ofbiz/trunk/applications/product/widget/facility/ShipmentScreens.xml Sun 
Jun 26 09:18:56 2016
@@ -25,7 +25,6 @@ under the License.
             <actions>
                 <set field="titleProperty" value="ProductFindShipment"/>
                 <set field="headerItem" value="shipment"/>
-                <script 
location="component://product/groovyScripts/facility/shipment/FindShipment.groovy"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
@@ -52,14 +51,17 @@ under the License.
             <actions>
                 <set field="titleProperty" value="ProductFindShipment"/>
                 <set field="headerItem" value="shipment"/>
-                <script 
location="component://product/groovyScripts/facility/shipment/FindShipment.groovy"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonShipmentMainDecorator" 
location="${parameters.commonShipmentDecoratorLocation}">
                     <decorator-section name="body">
-                        <platform-specific>
-                            <html><html-template 
location="component://product/template/shipment/FindShipment.ftl"/></html>
-                        </platform-specific>
+                        <link target="EditShipment" 
text="${uiLabelMap.ProductNewShipment}" style="buttontext"></link>
+                        <screenlet title="${uiLabelMap.ProductFindShipment}">
+                            <include-form name="FindShipment" 
location="component://product/widget/facility/ShipmentForms.xml"/>
+                        </screenlet>
+                        <screenlet title="${uiLabelMap.ProductShipmentsFound}">
+                            <include-form name="ListShipment" 
location="component://product/widget/facility/ShipmentForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
@@ -214,7 +216,9 @@ under the License.
             <widgets>
                 <decorator-screen name="CommonShipmentDecorator" 
location="${parameters.commonShipmentDecoratorLocation}">
                     <decorator-section name="body">
-                        <include-form name="EditShipment" 
location="component://product/widget/facility/ShipmentForms.xml"/>
+                        <screenlet title="${uiLabelMap.ProductEditShipment}">
+                            <include-form name="EditShipment" 
location="component://product/widget/facility/ShipmentForms.xml"/>
+                        </screenlet>
                     </decorator-section>
                 </decorator-screen>
             </widgets>


Reply via email to