Author: sichen
Date: Thu Sep 28 11:27:20 2006 New Revision: 450960 URL: http://svn.apache.org/viewvc?view=rev&rev=450960 Log: Add ability to look up inventory items by productId in facility manager and link the facility view inventory by product report to it Modified: incubator/ofbiz/trunk/applications/product/webapp/facility/WEB-INF/actions/facility/EditFacilityInventoryItems.bsh incubator/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml Modified: incubator/ofbiz/trunk/applications/product/webapp/facility/WEB-INF/actions/facility/EditFacilityInventoryItems.bsh URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/product/webapp/facility/WEB-INF/actions/facility/EditFacilityInventoryItems.bsh?view=diff&rev=450960&r1=450959&r2=450960 ============================================================================== --- incubator/ofbiz/trunk/applications/product/webapp/facility/WEB-INF/actions/facility/EditFacilityInventoryItems.bsh (original) +++ incubator/ofbiz/trunk/applications/product/webapp/facility/WEB-INF/actions/facility/EditFacilityInventoryItems.bsh Thu Sep 28 11:27:20 2006 @@ -24,13 +24,20 @@ delegator = request.getAttribute("delegator"); String facilityId = request.getParameter("facilityId"); +String productId = request.getParameter("productId"); + if (facilityId != null) context.put("facilityId", facilityId); GenericValue facility = delegator.findByPrimaryKey("Facility", UtilMisc.toMap("facilityId", facilityId)); if (facility != null) context.put("facility", facility); +findParams = UtilMisc.toMap("facilityId", facilityId); +if (!UtilValidate.isEmpty(productId)) { + findParams.put("productId", productId); +} + Collection facilityInventoryItems = delegator.findByAnd("InventoryItem", - UtilMisc.toMap("facilityId", facilityId), + findParams, UtilMisc.toList("statusId", "quantityOnHandTotal", "serialNumber")); if (facilityInventoryItems != null) context.put("facilityInventoryItems", facilityInventoryItems); Modified: incubator/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml?view=diff&rev=450960&r1=450959&r2=450960 ============================================================================== --- incubator/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml (original) +++ incubator/ofbiz/trunk/applications/product/webapp/facility/facility/FacilityForms.xml Thu Sep 28 11:27:20 2006 @@ -67,20 +67,22 @@ <form name="ListFacilityInventoryByProduct" type="list" target="" title="" list-name="inventoryByProduct" paginate-target="ViewFacilityInventoryByProduct" default-title-style="tableheadtext" default-widget-style="tabletext" default-tooltip-style="tabletext"> - <field name="editLink" title="${uiLabelMap.ProductProductId}" widget-style="buttontext"> - <hyperlink target="/catalog/control/EditProduct?productId=${productId}" target-type="inter-app" description="${productId}" /> + <field name="items" widget-style="buttontext"> + <hyperlink target="EditFacilityInventoryItems?productId=${productId}&facilityId=${facilityId}" description="${productId}" link-style="buttontext"/> </field> - <field name="productId" title="${uiLabelMap.CommonDescription}" title-area-style="tableheadwide"> - <display-entity entity-name="Product" description="${internalName}"/> + <field name="productId" title="${uiLabelMap.CommonDescription}" widget-area-style="tabletext"> + <display-entity entity-name="Product" description="${internalName}"> + <sub-hyperlink target="/catalog/control/EditProduct?productId=${productId}" target-type="inter-app" description="${uiLabelMap.ProductCatalog}" link-style="buttontext"/> + </display-entity> </field> + <field name="totalAvailableToPromise" title="${uiLabelMap.CommonTotal} ${uiLabelMap.ProductAtp}" widget-area-style="tabletextright"><display/></field> + <field name="totalQuantityOnHand" title="${uiLabelMap.CommonTotal} ${uiLabelMap.ProductQoh}" widget-area-style="tabletextright"><display/></field> + <field name="quantityOnOrder" title="${uiLabelMap.ProductOrderedQuantity}" widget-area-style="tabletextright"><display/></field> <field name="minimumStock" title="${uiLabelMap.ProductMinimumStock}" widget-area-style="tabletextright"><display/></field> <field name="reorderQuantity" title="${uiLabelMap.ProductReorderQuantity}" widget-area-style="tabletextright"><display/></field> <field name="daysToShip" title="${uiLabelMap.ProductDaysToShip}" widget-area-style="tabletextright"><display/></field> - <field name="totalAvailableToPromise" title="${uiLabelMap.CommonTotal} ${uiLabelMap.ProductAtp}" widget-area-style="tabletextright"><display/></field> - <field name="totalQuantityOnHand" title="${uiLabelMap.CommonTotal} ${uiLabelMap.ProductQoh}" widget-area-style="tabletextright"><display/></field> <field name="offsetQOHQtyAvailable" title="${uiLabelMap.ProductQtyOffsetQOH}" widget-area-style="tabletextright"><display/></field> <field name="offsetATPQtyAvailable" title="${uiLabelMap.ProductQtyOffsetATP}" widget-area-style="tabletextright"><display/></field> - <field name="quantityOnOrder" title="${uiLabelMap.ProductOrderedQuantity}" widget-area-style="tabletextright"><display/></field> </form> <form name="SearchInventoryItemsParams" type="single" target="SearchInventoryItems" |
Free forum by Nabble | Edit this page |