Author: mrisaliti
Date: Sat Sep 20 14:26:16 2008 New Revision: 697423 URL: http://svn.apache.org/viewvc?rev=697423&view=rev Log: Convert a bsh script to groovy. Added: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy (contents, props changed) - copied, changed from r697415, ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/editMaint.bsh ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy (contents, props changed) - copied, changed from r697415, ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/printFixedAssetMaint.bsh ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy (contents, props changed) - copied, changed from r697415, ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.bsh Removed: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/editMaint.bsh ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/printFixedAssetMaint.bsh ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.bsh Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml Copied: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy (from r697415, ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/editMaint.bsh) URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy?p2=ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy&p1=ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/editMaint.bsh&r1=697415&r2=697423&rev=697423&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/editMaint.bsh (original) +++ ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy Sat Sep 20 14:26:16 2008 @@ -17,22 +17,21 @@ * under the License. */ -import org.ofbiz.base.util.*; import org.ofbiz.entity.*; +import org.ofbiz.entity.condition.*; import org.ofbiz.entity.util.*; // This is a small script to set things up when the EditFixedAssetMaint // screen is called from one of the WorkEffort calendar screens. // The URL coming from WorkEffort does not contain the maintHistSeqId parameter, // so this script will look it up using the workEffortId parameter. +maintHistSeqId = parameters.maintHistSeqId; +workEffortId = parameters.workEffortId; -String maintHistSeqId = parameters.get("maintHistSeqId"); -String workEffortId = parameters.get("workEffortId"); - -if (UtilValidate.isEmpty(maintHistSeqId) && UtilValidate.isNotEmpty(workEffortId)) { - GenericValue fixedAssetMaint = EntityUtil.getFirst(delegator.findByAnd("FixedAssetMaint", UtilMisc.toMap("scheduleWorkEffortId", workEffortId))); - if (fixedAssetMaint != null) { - parameters.put("fixedAssetId", fixedAssetMaint.get("fixedAssetId")); - parameters.put("maintHistSeqId", fixedAssetMaint.get("maintHistSeqId")); +if (!maintHistSeqId && workEffortId) { + fixedAssetMaint = EntityUtil.getFirst(delegator.findList("FixedAssetMaint", EntityCondition.makeCondition([scheduleWorkEffortId : workEffortId]), null, null, null, false)); + if (fixedAssetMaint) { + parameters.fixedAssetId = fixedAssetMaint.fixedAssetId; + parameters.maintHistSeqId = fixedAssetMaint.maintHistSeqId; } -} +} \ No newline at end of file Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy ------------------------------------------------------------------------------ svn:mergeinfo = Copied: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy (from r697415, ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/printFixedAssetMaint.bsh) URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy?p2=ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy&p1=ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/printFixedAssetMaint.bsh&r1=697415&r2=697423&rev=697423&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/printFixedAssetMaint.bsh (original) +++ ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy Sat Sep 20 14:26:16 2008 @@ -17,57 +17,55 @@ under the License. **/ -import org.ofbiz.base.util.UtilMisc; - +import org.ofbiz.entity.*; +import org.ofbiz.entity.condition.*; facility = fixedAsset.getRelatedOne("LocatedAtFacility"); -context.put("locatedAtFacility", facility); +context.locatedAtFacility = facility; -List fixedAssetIdents = delegator.findByAnd("FixedAssetIdent", UtilMisc.toMap("fixedAssetId",fixedAssetId)); +fixedAssetIdents = delegator.findList("FixedAssetIdent", EntityCondition.makeCondition([fixedAssetId : fixedAssetId]), null, null, null, false); fixedAssetIdentValue = ""; -if (fixedAssetIdents !=null) { - iter = fixedAssetIdents.iterator(); - while (iter.hasNext()) { - ident = iter.next(); - fixedAssetIdentValue = fixedAssetIdentValue + " " + ident.get("idValue"); - } +if (fixedAssetIdents) { + fixedAssetIdents.each { ident -> + fixedAssetIdentValue = fixedAssetIdentValue + " " + ident.idValue; + } } -context.put("fixedAssetIdentValue",fixedAssetIdentValue); +context.fixedAssetIdentValue = fixedAssetIdentValue; status = fixedAssetMaint.getRelatedOne("StatusItem"); -if (status !=null) { - context.put("statusItemDesc",status.getString("description")); +if (status) { + context.statusItemDesc = status.description; } //context.put("fixedAssetMaint",fixedAssetMaint); intervalUom = fixedAssetMaint.getRelatedOne("IntervalUom"); -if (intervalUom!=null) { - context.put("intervalUomDesc",intervalUom.getString("description")); +if (intervalUom) { + context.intervalUomDesc = intervalUom.description; } -instanceOfProductId = fixedAsset.get("instanceOfProductId"); -productMaintSeqId = fixedAssetMaint.get("productMaintSeqId"); -if (productMaintSeqId != null && !productMaintSeqId.equals("")) { - productMaint = delegator.findByPrimaryKey("ProductMaint", UtilMisc.toMap("productId", instanceOfProductId,"productMaintSeqId",productMaintSeqId)); - context.put("productMaintName",productMaint.get("maintName")); -} - -productMaintTypeId = fixedAssetMaint.get("productMaintTypeId"); -if (productMaintTypeId!= null && !productMaintTypeId.equals("")) { - productMaintType = delegator.findByPrimaryKey("ProductMaintType", UtilMisc.toMap("productMaintTypeId", productMaintTypeId)); - if (productMaintType != null) { - productMaintTypeDesc = productMaintType.get("description"); - context.put("productMaintTypeDesc",productMaintTypeDesc); +instanceOfProductId = fixedAsset.instanceOfProductId; +productMaintSeqId = fixedAssetMaint.productMaintSeqId; +if (productMaintSeqId) { + productMaint = delegator.findOne("ProductMaint", [productId : instanceOfProductId, productMaintSeqId : productMaintSeqId], false); + context.productMaintName = productMaint.maintName; +} + +productMaintTypeId = fixedAssetMaint.productMaintTypeId; +if (productMaintTypeId) { + productMaintType = delegator.findOne("ProductMaintType", [productMaintTypeId : productMaintTypeId], false); + if (productMaintType) { + productMaintTypeDesc = productMaintType.description; + context.productMaintTypeDesc = productMaintTypeDesc; } } -intervalMeterTypeId = fixedAssetMaint.get("intervalMeterTypeId"); +intervalMeterTypeId = fixedAssetMaint.intervalMeterTypeId; productMeterTypeDesc = ""; -if (intervalMeterTypeId!= null && !intervalMeterTypeId.equals("")) { - productMeterType = delegator.findByPrimaryKey("ProductMeterType", UtilMisc.toMap("productMeterTypeId", intervalMeterTypeId)); - productMeterTypeDesc = productMeterType.get("description"); +if (intervalMeterTypeId) { + productMeterType = delegator.findOne("ProductMeterType", [productMeterTypeId : intervalMeterTypeId], false); + productMeterTypeDesc = productMeterType.description; } -context.put("productMeterTypeDesc",productMeterTypeDesc); +context.productMeterTypeDesc = productMeterTypeDesc; scheduleWorkEffort = fixedAssetMaint.getRelatedOne("ScheduleWorkEffort"); -context.put("scheduleWorkEffort",scheduleWorkEffort); +context.scheduleWorkEffort = scheduleWorkEffort; \ No newline at end of file Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy ------------------------------------------------------------------------------ svn:keywords = "Date Rev Author URL Id" Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy ------------------------------------------------------------------------------ svn:mergeinfo = Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy ------------------------------------------------------------------------------ svn:mime-type = text/plain Copied: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy (from r697415, ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.bsh) URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy?p2=ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy&p1=ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.bsh&r1=697415&r2=697423&rev=697423&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.bsh (original) +++ ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy Sat Sep 20 14:26:16 2008 @@ -24,18 +24,18 @@ import org.ofbiz.entity.condition.*; import org.ofbiz.entity.util.*; -maintHistSeqId = context.get("maintHistSeqId"); -fixedAssetId = context.get("fixedAssetId"); -workEffortId = context.get("workEffortId"); +maintHistSeqId = context.maintHistSeqId; +fixedAssetId = context.fixedAssetId; +workEffortId = context.workEffortId; -if (maintHistSeqId == null) { - maintHistSeqId = parameters.get("maintHistSeqId"); +if (!maintHistSeqId) { + maintHistSeqId = parameters.maintHistSeqId; } -if (fixedAssetId == null) { - fixedAssetId = parameters.get("fixedAssetId"); +if (!fixedAssetId) { + fixedAssetId = parameters.fixedAssetId; } -if (workEffortId == null) { - workEffortId = parameters.get("workEffortId"); +if (!workEffortId) { + workEffortId = parameters.workEffortId; } fixedAssetMaint = null; @@ -43,42 +43,42 @@ fixedAsset = null; rootWorkEffortId = null; -if (workEffortId != null) { - workEffort = delegator.findByPrimaryKey("WorkEffort", UtilMisc.toMap("workEffortId", workEffortId)); - if (workEffort != null) { - if (fixedAssetId == null) { - fixedAssetId = workEffort.get("fixedAssetId"); +if (workEffortId) { + workEffort = delegator.findOne("WorkEffort", [workEffortId : workEffortId], false); + if (workEffort) { + if (!fixedAssetId) { + fixedAssetId = workEffort.fixedAssetId; } // If this is a child workeffort, locate the "root" workeffort - parentWorkEffort = EntityUtil.getFirst(delegator.findByAnd("WorkEffortAssoc", UtilMisc.toMap("workEffortIdTo", workEffortId))); - while (parentWorkEffort != null) { - rootWorkEffortId = parentWorkEffort.get("workEffortIdFrom"); - parentWorkEffort = EntityUtil.getFirst(delegator.findByAnd("WorkEffortAssoc", UtilMisc.toMap("workEffortIdTo", rootWorkEffortId))); + parentWorkEffort = EntityUtil.getFirst(delegator.findList("WorkEffortAssoc", EntityCondition.makeCondition([workEffortIdTo : workEffortId]), null, null, null, false)); + while (parentWorkEffort) { + rootWorkEffortId = parentWorkEffort.workEffortIdFrom; + parentWorkEffort = EntityUtil.getFirst(delegator.findList("WorkEffortAssoc", EntityCondition.makeCondition([workEffortIdTo : rootWorkEffortId]), null, null, null, false)); } } } -if (rootWorkEffortId == null) { +if (!rootWorkEffortId) { rootWorkEffortId = workEffortId; } -if (rootWorkEffortId != null) { - fixedAssetMaint = EntityUtil.getFirst(delegator.findByAnd("FixedAssetMaint", UtilMisc.toMap("scheduleWorkEffortId", rootWorkEffortId))); - if (fixedAssetMaint != null) { - maintHistSeqId = fixedAssetMaint.get("maintHistSeqId"); - if (fixedAssetId == null) { - fixedAssetId = fixedAssetMaint.get("fixedAssetId"); +if (rootWorkEffortId) { + fixedAssetMaint = EntityUtil.getFirst(delegator.findList("FixedAssetMaint", EntityCondition.makeCondition([scheduleWorkEffortId : rootWorkEffortId]), null, null, null, false)); + if (fixedAssetMaint) { + maintHistSeqId = fixedAssetMaint.maintHistSeqId; + if (!fixedAssetId) { + fixedAssetId = fixedAssetMaint.fixedAssetId; } } } -if (fixedAssetId != null) { - fixedAsset = delegator.findByPrimaryKey("FixedAsset", UtilMisc.toMap("fixedAssetId", fixedAssetId)); +if (fixedAssetId) { + fixedAsset = delegator.findOne("FixedAsset", [fixedAssetId : fixedAssetId], false); } -context.put("fixedAssetMaint", fixedAssetMaint); -context.put("workEffort", workEffort); -context.put("fixedAsset", fixedAsset); -context.put("maintHistSeqId", maintHistSeqId); -context.put("fixedAssetId", fixedAssetId); -context.put("workEffortId", workEffortId); +context.fixedAssetMaint = fixedAssetMaint; +context.workEffort = workEffort; +context.fixedAsset = fixedAsset; +context.maintHistSeqId = maintHistSeqId; +context.fixedAssetId = fixedAssetId; +context.workEffortId = workEffortId; \ No newline at end of file Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy ------------------------------------------------------------------------------ svn:keywords = "Date Rev Author URL Id" Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy ------------------------------------------------------------------------------ svn:mergeinfo = Propchange: ofbiz/trunk/specialpurpose/assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml?rev=697423&r1=697422&r2=697423&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml (original) +++ ofbiz/trunk/specialpurpose/assetmaint/widget/AssetmaintScreens.xml Sat Sep 20 14:26:16 2008 @@ -92,7 +92,7 @@ <section> <actions> <set field="titleProperty" value="PageTitleEditFixedAssetMaintenance"/> - <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/editMaint.bsh"/> + <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/EditMaint.groovy"/> <set field="fixedAssetId" from-field="parameters.fixedAssetId"/> <set field="maintHistSeqId" from-field="parameters.maintHistSeqId"/> <entity-one entity-name="FixedAsset" value-name="fixedAsset"/> @@ -138,7 +138,7 @@ <actions> <set field="titleProperty" value="PageTitleEditWorkEffort"/> <set field="tabButtonItemFixedAssetMaint" value="EditWorkEfforts"/> - <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.bsh"/> + <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/EditWorkEfforts.groovy"/> <set field="fixedAssetId" from-field="parameters.fixedAssetId"/> </actions> <widgets> @@ -307,7 +307,7 @@ <condition-expr field-name="workEffortId" env-name="workEffortId"/> <order-by field-name="noteId"/> </entity-condition> - <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/printFixedAssetMaint.bsh"/> + <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/assetmaint/PrintFixedAssetMaint.groovy"/> </actions> <widgets> <decorator-screen name="GlobalFoDecorator" location="component://common/widget/CommonScreens.xml"> |
Free forum by Nabble | Edit this page |