You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by le...@apache.org on 2007/02/23 13:05:40 UTC

svn commit: r510920 - in /ofbiz/trunk: applications/product/script/org/ofbiz/shipment/issuance/ applications/product/servicedef/ specialpurpose/assetmaint/ specialpurpose/assetmaint/config/ specialpurpose/assetmaint/servicedef/ specialpurpose/assetmain...

Author: lektran
Date: Fri Feb 23 04:05:39 2007
New Revision: 510920

URL: http://svn.apache.org/viewvc?view=rev&rev=510920
Log:
Applied patch from Anil Patel OFBIZ-739 with a few clean-ups/corrections, implements returning parts issued to a fixed asset maintenance and also improves the services for issuing parts.
A couple of other clean-ups included:
Corrected javascript includes due to OFBIZ-740
Corrected spelling of issuence to issuance

Added:
    ofbiz/trunk/specialpurpose/assetmaint/servicedef/
    ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml   (with props)
    ofbiz/trunk/specialpurpose/assetmaint/src/
    ofbiz/trunk/specialpurpose/assetmaint/src/org/
    ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/
    ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/
    ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java   (with props)
Modified:
    ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml
    ofbiz/trunk/applications/product/servicedef/services_shipment.xml
    ofbiz/trunk/specialpurpose/assetmaint/build.xml
    ofbiz/trunk/specialpurpose/assetmaint/config/AssetMaintUiLabels.properties
    ofbiz/trunk/specialpurpose/assetmaint/ofbiz-component.xml
    ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml
    ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml
    ofbiz/trunk/specialpurpose/assetmaint/widget/CommonScreens.xml
    ofbiz/trunk/specialpurpose/assetmaint/widget/Menus.xml
    ofbiz/trunk/specialpurpose/assetmaint/widget/forms/FixedAssetForms.xml
    ofbiz/trunk/specialpurpose/assetmaint/widget/forms/ProductForms.xml

Modified: ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml Fri Feb 23 04:05:39 2007
@@ -387,4 +387,27 @@
         </calculate>
         <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
     </simple-method>
+
+    <simple-method method-name="returnInventoryItemIssuedToFixedAssetMaint" short-description="Return the InventoryItem Issued To FixedAssetMaint">
+        <entity-one entity-name="ItemIssuance" value-name="itemIssuance"/>
+        <set field="oldQuantity" from-field="itemIssuance.quantity"/>
+        <!-- Update the ItemIssuance -->
+        <set value="0" field="itemIssuanceUpdate.quantity" type="Double" />
+        <set from-field="parameters.itemIssuanceId" field="itemIssuanceUpdate.itemIssuanceId"/>
+        <call-service service-name="updateItemIssuance" in-map-name="itemIssuanceUpdate"/>
+        <!-- Increment InventoryItem quantityOnHand AND availableToPromise since there was no reservation -->
+        <!-- instead of updating InventoryItem, add an InventoryItemDetail -->
+        <set from-field="itemIssuance.inventoryItemId" field="createDetailMap.inventoryItemId"/>
+        <set from-field="itemIssuance.fixedAssetId" field="createDetailMap.fixedAssetId"/>
+        <set from-field="itemIssuance.maintHistSeqId" field="createDetailMap.maintHistSeqId"/>
+        <set from-field="itemIssuance.itemIssuanceId" field="createDetailMap.itemIssuanceId"/>
+        <calculate field-name="createDetailMap.quantityOnHandDiff" type="Double">
+            <calcop field-name="oldQuantity" operator="add"/>
+        </calculate>
+        <calculate field-name="createDetailMap.availableToPromiseDiff" type="Double">
+            <calcop field-name="oldQuantity" operator="add"/>
+        </calculate>
+        <call-service service-name="createInventoryItemDetail" in-map-name="createDetailMap"/>
+    </simple-method>
+    
 </simple-methods>

Modified: ofbiz/trunk/applications/product/servicedef/services_shipment.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_shipment.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_shipment.xml (original)
+++ ofbiz/trunk/applications/product/servicedef/services_shipment.xml Fri Feb 23 04:05:39 2007
@@ -363,6 +363,11 @@
         <attribute name="quantity" type="Double" mode="IN" optional="false"/>
         <attribute name="itemIssuanceId" type="String" mode="OUT" optional="false"/>
     </service>
+    <service name="returnInventoryItemIssuedToFixedAssetMaint" engine="simple"
+        location="org/ofbiz/shipment/issuance/IssuanceServices.xml" invoke="returnInventoryItemIssuedToFixedAssetMaint" auth="true">
+        <description>Return InventoryItem Issued to a FixedAssetMaint - for conversion to use as supples/parts</description>
+        <attribute name="itemIssuanceId" type="String" mode="IN" optional="false"/>
+    </service>
     
     <!-- Pack Order Services -->
     <service name="packSingleItem" engine="java"

Modified: ofbiz/trunk/specialpurpose/assetmaint/build.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/build.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/build.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/build.xml Fri Feb 23 04:05:39 2007
@@ -84,7 +84,6 @@
     <!-- ================================================================== -->
 
     <target name="classes" depends="prepare,classpath">
-        <!-- TODO: uncomment once there is actually a src directory
         <javac debug="on" source="1.4" deprecation="on" destdir="${build.dir}/classes">
             <classpath>
                 <path refid="local.class.path"/>
@@ -94,7 +93,6 @@
         <copy todir="${build.dir}/classes">
             <fileset dir="${src.dir}" includes="**/*.properties,**/*.xml,**/*.bsh,**/*.logic,**/*.js,**/*.jacl,**/*.py"/>
         </copy>
-        -->
     </target>
 
     <target name="jar" depends="classes">

Modified: ofbiz/trunk/specialpurpose/assetmaint/config/AssetMaintUiLabels.properties
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/config/AssetMaintUiLabels.properties?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/config/AssetMaintUiLabels.properties (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/config/AssetMaintUiLabels.properties Fri Feb 23 04:05:39 2007
@@ -36,7 +36,8 @@
 
 PageTitleEditWorkEffort=Edit Task
 PageTitleChildWorkEfforts=Task Breakdown
-PageTitleListItemIssuence=Parts List
+PageTitleListItemIssuance=Parts List
+PageTitleAddItemIssuance=Add Item Issuance
 
 # Override UiLabels defined in accounting component. Give them more specialized Labels.
 AccountingNewFixedAsset=New Equipment
@@ -78,7 +79,10 @@
 WorkEffortWorkEffortPurposeTypeId=Purpose
  
 FixedAssetMaintWorkEffortName=Maintenance of Equipment
-FixedAssetMaintItemIssuence=Parts
+FixedAssetMaintItemIssuance=Parts
 
 AccountingFixedAssetIdRequiredError=Equipment Id is required field, Please enter and try again.
 AccountingFixedAssetIdInvalidError=Equipment Id is invalid. Please use Equipment lookup tool to find valid Equipment Id
+
+AssetMaintInvalidPartProductIdError="Part Id ${productId} provided is invalid please check and try again"
+AssetMaintLowPartInventoryError="Available Inventory level for ${productId} is ${quantity}"

Modified: ofbiz/trunk/specialpurpose/assetmaint/ofbiz-component.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/ofbiz-component.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/ofbiz-component.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/ofbiz-component.xml Fri Feb 23 04:05:39 2007
@@ -35,6 +35,10 @@
     <entity-resource type="model" reader-name="main" loader="main" location="entitydef/entitymodel.xml"/>
     <entity-resource type="group" reader-name="main" loader="main" location="entitydef/entitygroup.xml"/>  
 
+    <!-- service resources: model(s), eca(s) and group definitions -->
+    <service-resource type="model" loader="main" location="servicedef/services.xml"/>
+
+
     <webapp name="assetmaint"
         title="AssetMaint"
         server="default-server"

Added: ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml?view=auto&rev=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml (added)
+++ ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml Fri Feb 23 04:05:39 2007
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+
+<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+        xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/services.xsd">
+    <description>Assetmaint Services: Fixed Asset </description>
+    <vendor>OFBiz</vendor>
+    <version>1.0</version>
+
+    <service name="addPartFixedAssetMaint" engine="java"
+                location="org.ofbiz.assetmaint.FixedAssetMaintServices" invoke="addPartFixedAssetMaint" auth="true">
+        <description>Add Part item to a FixedAssetMaint</description>
+        <attribute type="String" mode="IN" name="fixedAssetId" optional="false"/>
+        <attribute type="String" mode="IN" name="maintHistSeqId" optional="false"/>
+        <attribute type="Double" mode="IN" name="quantity" optional="false"/>
+        <attribute type="String" mode="IN" name="productId" optional="false"/>
+        <attribute type="String" mode="IN" name="facilityId" optional="false"/>
+    </service>
+    
+</services>

Propchange: ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: ofbiz/trunk/specialpurpose/assetmaint/servicedef/services.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java?view=auto&rev=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java (added)
+++ ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java Fri Feb 23 04:05:39 2007
@@ -0,0 +1,117 @@
+package org.ofbiz.assetmaint;
+
+/**
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+**/
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+import org.ofbiz.base.util.Debug;
+import org.ofbiz.base.util.UtilMisc;
+import org.ofbiz.base.util.UtilProperties;
+import org.ofbiz.entity.condition.EntityExpr;
+import org.ofbiz.entity.condition.EntityOperator;
+import org.ofbiz.entity.GenericDelegator;
+import org.ofbiz.entity.GenericEntityException;
+import org.ofbiz.entity.GenericValue;
+import org.ofbiz.product.product.ProductWorker;
+import org.ofbiz.service.DispatchContext;
+import org.ofbiz.service.GenericServiceException;
+import org.ofbiz.service.LocalDispatcher;
+import org.ofbiz.service.ServiceUtil;
+
+public class FixedAssetMaintServices {
+    
+    public static final String module = FixedAssetMaintServices.class.getName();
+
+    public static Map addPartFixedAssetMaint(DispatchContext ctx, Map context) {
+        LocalDispatcher dispatcher = ctx.getDispatcher();
+        GenericDelegator delegator = ctx.getDelegator();
+        Locale locale = (Locale) context.get("locale");
+        String fixedAssetId = (String)context.get("fixedAssetId");
+        String maintHistSeqId = (String)context.get("maintHistSeqId");
+        String productId = (String)context.get("productId");
+        String facilityId = (String)context.get("facilityId");
+        Double quantity = (Double)context.get("quantity");
+        double requestedQty = quantity.doubleValue();
+        
+        try {
+            GenericValue product = ProductWorker.findProduct(delegator, productId);
+            if (product == null) {
+                return ServiceUtil.returnError
+                (UtilProperties.getMessage("AssetMaintUiLabels","AssetMaintInvalidPartProductIdError", UtilMisc.toMap("productId", productId), locale));
+            }
+            Map findCurrInventoryParams =  UtilMisc.toMap("productId", productId, "facilityId", facilityId);
+            GenericValue userLogin = (GenericValue) context.get("userLogin");
+            // Call issuance service
+            Map result = dispatcher.runSync("getInventoryAvailableByFacility", findCurrInventoryParams);
+            if (ServiceUtil.isError(result)) {
+                return ServiceUtil.returnError("Problem in getting Inventory level for " + productId , null, null, result);
+            }
+            Object atpObj = result.get("availableToPromiseTotal");
+            double atp = 0.0;
+            if (atpObj != null) {
+                atp = Double.parseDouble(atpObj.toString());
+            }
+            if (requestedQty > atp) {
+                return ServiceUtil.returnError
+                (UtilProperties.getMessage("AssetMaintUiLabels","AssetMaintLowPartInventoryError",UtilMisc.toMap("productId", productId , "quantity", Double.toString(atp)), locale));
+            }
+            List inventoryItems = delegator.findByAnd("InventoryItem", UtilMisc.toList(
+                    new EntityExpr("productId", EntityOperator.EQUALS, productId),
+                    new EntityExpr("facilityId", EntityOperator.EQUALS, facilityId),
+                    new EntityExpr("availableToPromiseTotal", EntityOperator.GREATER_THAN, "0")));   //&& inventoryItems.size() > 0
+            Iterator itr = inventoryItems.iterator();
+            while (requestedQty > 0 && itr.hasNext()) {
+                GenericValue inventoryItem = (GenericValue)itr.next();
+                String inventoryItemId = inventoryItem.getString("inventoryItemId");
+                atp = inventoryItem.getDouble("availableToPromiseTotal").doubleValue();
+                findCurrInventoryParams =  UtilMisc.toMap("inventoryItemId",inventoryItemId);
+                Double issueQuantity = null;
+                if (requestedQty > atp) {
+                    issueQuantity = new Double(atp);
+                } else {
+                    issueQuantity = new Double(requestedQty);
+                }
+                Map itemIssuanceCtx = new HashMap();
+                itemIssuanceCtx.put("userLogin", userLogin);
+                itemIssuanceCtx.put("inventoryItemId", inventoryItemId);
+                itemIssuanceCtx.put("fixedAssetId", fixedAssetId);
+                itemIssuanceCtx.put("maintHistSeqId", maintHistSeqId);
+                itemIssuanceCtx.put("quantity", issueQuantity);
+                // Call issuance service
+                result = dispatcher.runSync("issueInventoryItemToFixedAssetMaint",itemIssuanceCtx);
+                if (ServiceUtil.isError(result)) {
+                    return ServiceUtil.returnError("Problem in calling service issueInventoryItemToFixedAssetMaint", null, null, result);
+                }
+                requestedQty = requestedQty - issueQuantity.doubleValue();
+            }
+        } catch (GenericEntityException e) {
+            Debug.logError("Problem in retriving data from database", module);
+        } catch (GenericServiceException e) {
+            String msg = "Problem in calling service issueInventoryItemToFixedAssetMaint";
+            Debug.logError(msg, module);
+            return ServiceUtil.returnError(msg);
+        }       
+        return ServiceUtil.returnSuccess();
+    }
+}

Propchange: ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
------------------------------------------------------------------------------
    svn:keywords = "Date Rev Author URL Id"

Propchange: ofbiz/trunk/specialpurpose/assetmaint/src/org/ofbiz/assetmaint/FixedAssetMaintServices.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/controller.xml Fri Feb 23 04:05:39 2007
@@ -136,16 +136,22 @@
         <response name="success" type="view" value="EditWorkEfforts"/>
         <response name="error" type="view" value="EditWorkEfforts"/>
     </request-map>
-    <request-map uri="EditItemIssuences">
+    <request-map uri="EditItemIssuances">
         <security https="true" auth="true"/>
-        <response name="success" type="view" value="EditItemIssuences"/>
-        <response name="error" type="view" value="EditItemIssuences"/>
+        <response name="success" type="view" value="EditItemIssuances"/>
+        <response name="error" type="view" value="EditItemIssuances"/>
     </request-map>
     <request-map uri="issueInventoryItemToFixedAssetMaint">
         <security https="true" auth="true"/>
-        <event type="service" invoke="issueInventoryItemToFixedAssetMaint"/>
-        <response name="success" type="view" value="EditItemIssuences"/>
-        <response name="error" type="view" value="EditItemIssuences"/>
+        <event type="service" invoke="addPartFixedAssetMaint"/>
+        <response name="success" type="view" value="EditItemIssuances"/>
+        <response name="error" type="view" value="EditItemIssuances"/>
+    </request-map>
+    <request-map uri="returnPartIssuedToFixedAssetMaint">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="returnInventoryItemIssuedToFixedAssetMaint"/>
+        <response name="success" type="view" value="EditItemIssuances"/>
+        <response name="error" type="view" value="EditItemIssuances"/>
     </request-map>
 
    <!-- ================ Lookup Requests ================= -->
@@ -185,7 +191,7 @@
     <view-map name="EditWorkEfforts" type="screen" page="component://assetmaint/widget/AssetmaintScreens.xml#EditWorkEfforts"/>
     <view-map name="EditWorkEffortTimeEntries" type="screen" page="component://assetmaint/widget/AssetmaintScreens.xml#EditWorkEffortTimeEntries"/>
     <view-map name="EditWorkEffortNotes" type="screen" page="component://assetmaint/widget/AssetmaintScreens.xml#EditWorkEffortNotes"/>
-    <view-map name="EditItemIssuences" type="screen" page="component://assetmaint/widget/AssetmaintScreens.xml#EditItemIssuences"/>
+    <view-map name="EditItemIssuances" type="screen" page="component://assetmaint/widget/AssetmaintScreens.xml#EditItemIssuances"/>
 
 
     <!-- Lookup request mappings -->

Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml Fri Feb 23 04:05:39 2007
@@ -190,25 +190,27 @@
         </section>
     </screen>
 
-    <screen name="EditItemIssuences">
+    <screen name="EditItemIssuances">
         <section>
             <actions>
-                <set field="titleProperty" value="PageTitleListItemIssuence"/>
-                <set field="tabButtonItem" value="EditItemIssuences"/>
-                <set field="labelTitleProperty" value="PageTitleListItemIssuence"/>
+                <set field="titleProperty" value="PageTitleListItemIssuance"/>
+                <set field="tabButtonItem" value="EditItemIssuances"/>
+                <set field="labelTitleProperty" value="PageTitleListItemIssuance"/>
 
                 <set field="fixedAssetId" from-field="parameters.fixedAssetId"/>
                 <set field="maintHistSeqId" from-field="parameters.maintHistSeqId"/>
                 <entity-one entity-name="FixedAsset" value-name="fixedAsset"/>
-                <entity-one entity-name="FixedAssetMaint" value-name="fixedAssetMaint"/>
+                <entity-condition list-name="itemIssuanceList" entity-name="ProductInventoryItemAndItemIssuance">
+                    <condition-expr field-name="quantity" operator="greater" value="0"/>
+                </entity-condition>
             </actions>
             <widgets>
                 <decorator-screen name="CommonFixedAssetMaintDecorator" location="${parameters.mainDecoratorLocation}">
                     <decorator-section name="body">
-                        <container><label style="head1">${uiLabelMap.PageTitleListItemIssuence}</label></container>
-                        <include-form name="ListItemIssuence" location="component://assetmaint/widget/forms/FixedAssetForms.xml"/>
-                        <container><label style="head1">${uiLabelMap.PageTitleAddItemIssuence}</label></container>
-                        <include-form name="AddItemIssuence" location="component://assetmaint/widget/forms/FixedAssetForms.xml"/>
+                        <container><label style="head1">${uiLabelMap.PageTitleListItemIssuance}</label></container>
+                        <include-form name="ListItemIssuance" location="component://assetmaint/widget/forms/FixedAssetForms.xml"/>
+                        <container><label style="head1">${uiLabelMap.PageTitleAddItemIssuance}</label></container>
+                        <include-form name="AddItemIssuance" location="component://assetmaint/widget/forms/FixedAssetForms.xml"/>
                     </decorator-section>
                 </decorator-screen>
             </widgets>

Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/CommonScreens.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/widget/CommonScreens.xml Fri Feb 23 04:05:39 2007
@@ -33,7 +33,10 @@
                 <!-- The two default (global) stylesheets are added to the list
                      of stylesheets to the first and second position -->
                 <set field="layoutSettings.styleSheets[+0]" value="/images/maincss.css" global="true"/>
-                <set field="layoutSettings.styleSheets[+1]" value="/images/tabstyles.css" global="true"/>
+                <!-- The default (global) java scripts -->
+                <set field="layoutSettings.javaScripts[]" value="/images/calendar1.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/images/selectall.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/images/fieldlookup.js" global="true"/>
 
                 <set field="layoutSettings.companyName" from-field="uiLabelMap.AssetMaintCompanyName" global="true"/>
                 <set field="layoutSettings.companySubtitle" from-field="uiLabelMap.AssetMaintCompanySubtitle" global="true"/>

Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/Menus.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/Menus.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/widget/Menus.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/widget/Menus.xml Fri Feb 23 04:05:39 2007
@@ -63,8 +63,8 @@
         <menu-item name="EditWorkEffortNotes" title="${uiLabelMap.WorkEffortNotes}">
             <link target="EditWorkEffortNotes?fixedAssetId=${fixedAssetMaint.fixedAssetId}&amp;maintHistSeqId=${fixedAssetMaint.maintHistSeqId}&amp;workEffortId=${fixedAssetMaint.scheduleWorkEffortId}"/>
         </menu-item>
-        <menu-item name="EditItemIssuences" title="${uiLabelMap.FixedAssetMaintItemIssuence}">
-            <link target="EditItemIssuences?fixedAssetId=${fixedAssetMaint.fixedAssetId}&amp;maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/>
+        <menu-item name="EditItemIssuances" title="${uiLabelMap.FixedAssetMaintItemIssuance}">
+            <link target="EditItemIssuances?fixedAssetId=${fixedAssetMaint.fixedAssetId}&amp;maintHistSeqId=${fixedAssetMaint.maintHistSeqId}"/>
         </menu-item>
     </menu>  
     

Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/forms/FixedAssetForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/forms/FixedAssetForms.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/widget/forms/FixedAssetForms.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/widget/forms/FixedAssetForms.xml Fri Feb 23 04:05:39 2007
@@ -212,23 +212,33 @@
         <field name="submitButton" title="${uiLabelMap.CommonUpdate}" widget-style="smallSubmit"><submit button-type="button"/></field>
     </form>
 
-    <form name="AddItemIssuence"  target="issueInventoryItemToFixedAssetMaint" title="PageTitleFixedAssetMaintItemIssuence" default-map-name="newIssuenceTtem" type="single"
+    <form name="AddItemIssuance"  target="issueInventoryItemToFixedAssetMaint" title="PageTitleFixedAssetMaintItemIssuance" default-map-name="newIssuanceItem" type="single"
             default-title-style="tableheadtext" default-widget-style="inputBox" default-tooltip-style="tabletext">
+        <field name="facilityId">
+            <drop-down>
+                <entity-options description="${description}" entity-name="Facility">
+                    <entity-constraint name="facilityTypeId" value="WAREHOUSE"/>
+                    <entity-order-by field-name="facilityId"/>
+                </entity-options>
+            </drop-down>
+        </field>
         <field name="productId" title="Part Id*" required-field="true"><lookup target-form-name="LookupPartsProduct"/></field>
         <field name="quantity" position="1" title="${uiLabelMap.CommonQuantity}*"><text size="10"/></field>
         <field name="maintHistSeqId"><hidden/></field>
         <field name="fixedAssetId"><hidden/></field>
-        <field name="facilityId"><hidden value="WebStoreWarehouse" /></field>
         <field name="submitButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit"><submit button-type="button"/></field>
     </form>
 
-    <form name="ListItemIssuence"  title="PageTitleFixedAssetMaintItemIssuence" type="list"  list-name="itemIssuenceList"
-        default-title-style="viewOneTR1" default-tooltip-style="tabletext" default-widget-style="tabletext" header-row-style="boxtop"
-        default-table-style="boxoutside" even-row-style="viewManyTR2" odd-row-style="viewManyTR1" separate-columns="true" >
+    <form name="ListItemIssuance"  title="PageTitleFixedAssetMaintItemIssuance" type="list"  list-name="itemIssuanceList"
+        default-title-style="boxhead" default-tooltip-style="tabletext" default-widget-style="tabletext" default-table-style="boxoutside" 
+        header-row-style="boxtop" even-row-style="viewManyTR2" odd-row-style="viewManyTR1">
         <field name="productId" title="Part Id"><display/></field>
         <field name="quantity" position="1" title="${uiLabelMap.CommonQuantity}"><display/></field>
         <field name="productName" position="1" title="${uiLabelMap.CommonName}"><display/></field>
         <field name="comments" position="1" title="${uiLabelMap.CommonComments}"><display/></field>
         <field name="description" position="1" title="${uiLabelMap.CommonDescription}"><display/></field>
+        <field name="returnPart" title="" widget-style="linktext">
+            <hyperlink description="${uiLabelMap.CommonReturn}" target="returnPartIssuedToFixedAssetMaint?itemIssuanceId=${itemIssuanceId}&amp;fixedAssetId=${fixedAssetId}&amp;maintHistSeqId=${maintHistSeqId}"/>
+        </field>
     </form>
 </forms>

Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/forms/ProductForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/forms/ProductForms.xml?view=diff&rev=510920&r1=510919&r2=510920
==============================================================================
--- ofbiz/trunk/specialpurpose/assetmaint/widget/forms/ProductForms.xml (original)
+++ ofbiz/trunk/specialpurpose/assetmaint/widget/forms/ProductForms.xml Fri Feb 23 04:05:39 2007
@@ -84,7 +84,6 @@
         <field name="productId" title="${uiLabelMap.CommonId}"><text-find default-option="contains" ignore-case="true"/></field>
         <field name="brandName" title="${uiLabelMap.ProductBrandName}"><text-find default-option="contains" ignore-case="true"/></field>
         <field name="internalName" title="${uiLabelMap.ProductInternalName}"><text-find default-option="contains" ignore-case="true"/></field>
-        <field name="primaryProductCategoryId"><hidden/></field>
         <field name="noConditionFind"><hidden value="Y"/><!-- if this isn't there then with all fields empty no query will be done --></field>
        <!-- <field name="isVariant"><hidden value="N"/></field>  -->
         <field name="submitButton" title="${uiLabelMap.CommonFind}" widget-style="smallSubmit"><submit button-type="button"/></field>