Author: adrianc
Date: Wed Mar 14 06:40:55 2012 New Revision: 1300469 URL: http://svn.apache.org/viewvc?rev=1300469&view=rev Log: Improved JavaScriptTest.js file: 1. Fixed reference to application-level entity. 2. Made the behavior of the test function different from the behavior of global code - so the distinctions are clear in the service results. Modified: ofbiz/trunk/framework/common/script/org/ofbiz/common/JavaScriptTest.js ofbiz/trunk/framework/common/servicedef/services_test.xml Modified: ofbiz/trunk/framework/common/script/org/ofbiz/common/JavaScriptTest.js URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/script/org/ofbiz/common/JavaScriptTest.js?rev=1300469&r1=1300468&r2=1300469&view=diff ============================================================================== --- ofbiz/trunk/framework/common/script/org/ofbiz/common/JavaScriptTest.js (original) +++ ofbiz/trunk/framework/common/script/org/ofbiz/common/JavaScriptTest.js Wed Mar 14 06:40:55 2012 @@ -26,23 +26,27 @@ if (message) { } if (ofbiz) { - var partyValue = ofbiz.findOne("PartyNameView"); - if (partyValue) { - var foundMessage = ofbiz.evalString(" Found Party ${partyValue.groupName}${partyValue.firstName} ${partyValue.lastName}"); + var exampleValue = ofbiz.findOne("Example"); + if (exampleValue) { + var foundMessage = ofbiz.evalString(" Found Example ${exampleValue.exampleName}"); successMessage = successMessage + foundMessage; ofbiz.logInfo(successMessage); } else { - ofbiz.logInfo("Party not found with partyId ${parameters.partyId}"); + var notFoundMessage = ofbiz.evalString(" Example not found with exampleId ${parameters.exampleId}"); + successMessage = successMessage + notFoundMessage; + ofbiz.logInfo(successMessage); } } function testFunction(context) { - if (message) { - var successMessage = "Got message [" + message + "] and finished fine"; - var result = message; + var messageArg = context.get("message"); + if (messageArg) { + context.put("successMessage", "Function 'testFunction' got message [" + messageArg + "] and finished fine"); + var functionResult = "testFunction: " + messageArg; } else { - var successMessage = "Got no message but finished fine anyway"; - var result = "[no message received]"; + context.put("successMessage", "Function 'testFunction' got no message but finished fine anyway"); + var functionResult = "testFunction: no message received"; } - return result; + // The function's result must be set explicitly in the context Map + context.put("result", functionResult); } Modified: ofbiz/trunk/framework/common/servicedef/services_test.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/servicedef/services_test.xml?rev=1300469&r1=1300468&r2=1300469&view=diff ============================================================================== --- ofbiz/trunk/framework/common/servicedef/services_test.xml (original) +++ ofbiz/trunk/framework/common/servicedef/services_test.xml Wed Mar 14 06:40:55 2012 @@ -199,7 +199,7 @@ under the License. <service name="testScriptEngineJavaScript" engine="script" location="component://common/script/org/ofbiz/common/JavaScriptTest.js" invoke=""> <description>Test Script Engine With JavaScript</description> <attribute name="message" type="String" mode="IN" optional="true"/> - <attribute name="partyId" type="String" mode="IN" optional="true"/> + <attribute name="exampleId" type="String" mode="IN" optional="true"/> <attribute name="result" type="String" mode="OUT"/> </service> |
Free forum by Nabble | Edit this page |