You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2014/07/21 09:32:10 UTC

svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Author: jleroux
Date: Mon Jul 21 07:32:10 2014
New Revision: 1612202

URL: http://svn.apache.org/r1612202
Log:
Since we removed the specialpurpose components (but ecommerce), there was an issue with ordermgr js scripts.

The problem was double. It'd have been easy to add the missing "/js:" patch in allowedPaths in the web.xml of birt component from where the js scripts are now expected to be loaded in trunk.
But then you would need to also copy the js scripst there (in birt component). You could not simply move them because for upcoming branches we also need them in ordermgr component (they were there in images/js) else they would miss again.

This commit rather adds them under a simple ordermgr-js new webapp (simple, ie like framework/images, only to load resources) under commonext: applications/commonext/webapp/ordermgr-js to prevent the duplication maintenance hazards.

Added:
    ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
      - copied from r1611410, ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
Removed:
    ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
Modified:
    ofbiz/trunk/applications/commonext/ofbiz-component.xml
    ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
    ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
    ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
    ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
    ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml

Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
==============================================================================
--- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
+++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21 07:32:10 2014
@@ -44,4 +44,12 @@ under the License.
         location="webapp/ofbizsetup"
         base-permission="OFBTOOLS,SETUP"
         mount-point="/ofbizsetup"/>
+    
+    <webapp name="ordermgr-js"
+        title="ordermgr-js"
+        server="default-server"
+        location="webapp/ordermgr-js"
+        mount-point="/ordermgr-js"
+        app-bar-display="false"/>
+    
 </ofbiz-component>

Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml (original)
+++ ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml Mon Jul 21 07:32:10 2014
@@ -88,7 +88,7 @@ under the License.
                 <set field="titleProperty" value="PageTitleReturnHeader"/>
                 <set field="headerItem" value="return"/>
                 <set field="tabButtonItem" value="OrderReturnHeader"/>
-                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr/images/js/return.js" global="true"/>
+                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr-js/return.js" global="true"/>
                 <property-to-field field="defaultCurrencyUomId" resource="general" property="currency.uom.id.default" default="USD"/>
                 <script location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
             </actions>

Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml (original)
+++ ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml Mon Jul 21 07:32:10 2014
@@ -52,9 +52,9 @@ under the License.
             <actions>
                 <set field="titleProperty" value="OrderViewOrder"/>
                 <set field="headerItem" value="findorders"/>
-                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/order.js" global="true"/>
-                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
-                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/order.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
                 <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
                 <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
             </actions>

Modified: ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml (original)
+++ ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml Mon Jul 21 07:32:10 2014
@@ -1093,7 +1093,7 @@ under the License.
                 <entity-one entity-name="Facility" value-field="facility"/>
                 <property-map resource="ProductUiLabels" map-name="uiLabelMap"/>
                 <set field="title" value="${uiLabelMap.ProductReceiveInventory}"/>
-                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr/images/js/ConvertUom.js" global="true"/>
+                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr-js/ConvertUom.js" global="true"/>
             </actions>
             <widgets>
                 <decorator-screen name="CommonFacilityDecorator" location="${parameters.commonFacilityDecoratorLocation}">

Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml Mon Jul 21 07:32:10 2014
@@ -553,7 +553,7 @@ under the License.
                 <property-map resource="SecurityextUiLabels" map-name="uiLabelMap" global="true"/>
                 <set field="titleProperty" value="PageTitleNewCustomer"/>
                 <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/profile.js" global="true"/>
-                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
@@ -616,7 +616,7 @@ under the License.
                 <set field="partyId" from-field="userLogin.partyId"/>
 
                 <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/profile.js" global="true"/>
-                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
                 <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
                 <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
                 <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>

Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon Jul 21 07:32:10 2014
@@ -612,7 +612,7 @@ under the License.
             <actions>
                 <set field="titleProperty" value="EcommerceOnePageCheckout"/>
                 <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/checkoutProcess.js" global="true"/>
-                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
+                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
                 <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
                 <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
                 <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>



Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacopo Cappellato <ja...@hotwaxmedia.com>.
On Oct 2, 2014, at 1:20 PM, Jacques Le Roux <ja...@les7arts.com> wrote:

> Could you please confirm the issue with sendMailFromScreen service is also fixed?

Confirmed

Jacopo

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Ha I forgot to say that finally I did not have to add a controller file, the reason was my 1st empty placeholder web.xml file was not correct.

Jacques

Le 02/10/2014 13:20, Jacques Le Roux a écrit :
> Hi Jacopo,
>
> It's normally fixed in trunk at revision: 1628937.
>
> Could you please confirm the issue with sendMailFromScreen service is also fixed?
>
> BTW, if someone get a chance, it would be great to have a Junit test for sendMailFromScreen
>
> Thanks
>
> Jacques
>
> Le 02/10/2014 10:50, Jacques Le Roux a écrit :
>> Yes saw that yesterday also in another place (at start):
>>
>> [java] 20141002103146184 |catalina-startup-5 |CatalinaContainer             |I| 
>> file:///C:/Stash/ofbizCloudfeet/applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml not found.
>>
>> It went unnoticed so far. It's also in R13.07 but not in R12.04
>>
>> Though it has any functional nor other code implications, a web.xml file is needed. I will put a placeholder
>>
>> I will need one for the controller as well because when I put an empty web.xml file I get an error at start.
>>
>> Jacques
>>
>> Le 02/10/2014 07:24, Jacopo Cappellato a écrit :
>>> Since a few weeks I see several occurrences of an error in the logs, here is an example:
>>>
>>> java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
>>>     at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
>>>     at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
>>> ...
>>>
>>> Jacopo
>>>
>>>
>>> On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:
>>>
>>>> Thank you for the clarification. Now I understand.
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>>>>> I thought I explained it enough in my commit comment and when I posted a
>>>>> link to trunk demo. Let me try again...
>>>>>
>>>>> 1) It does not work in trunk because birt component redefines the
>>>>> ordermrg web app (this was necessary after the move of the birt
>>>>> component from framework), but the js scripts are not under the
>>>>> redefined webapp
>>>>> 2) If you move the js scripts from order component to bit component it
>>>>> will work... Until you use an upcoming release where the birt component
>>>>> does not exist
>>>>> 3) If you copy js scripts from order component to bit component it will
>>>>> work in all cases. But it will introduce duplication, so maintenance
>>>>> hazards.
>>>>> 4) I did not want to move them to framework images for reasons explained
>>>>> below
>>>>>
>>>>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>>>>> But there are more stuff more ugly than that. An example?
>>>>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>>>>> then...
>>>>>
>>>>> Jacques
>>>>>
>>>>>
>>>>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>>>>> This is where i am getting confused. You don't need to put
>>>>>> "application js scripts" anywhere - just leave them where they are.
>>>>>> Reference them from special purpose applications the same way we do
>>>>>> with js scripts in the images component.
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>>>>> I did not want to put applications js scripts in framework (images),
>>>>>>> that's the only reason.
>>>>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>>>>> bit a mess. Did not want to make things more messy
>>>>>>> I long ago opened a Jira issue to better organised them, it's still
>>>>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>>>>>
>>>>>>> Jacques
>>>>>>>
>>>>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>>>>> I can't explain a better solution until I understand the problem.
>>>>>>>>
>>>>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>>>>> for example), so what makes this one different?
>>>>>>>>
>>>>>>>> Adrian Crum
>>>>>>>> Sandglass Software
>>>>>>>> www.sandglass-software.com
>>>>>>>>
>>>>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>>>>> Please explain if you see a better solution
>>>>>>>>>
>>>>>>>>> Jacques
>>>>>>>>>
>>>>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>>>>> different?
>>>>>>>>>>
>>>>>>>>>> Adrian Crum
>>>>>>>>>> Sandglass Software
>>>>>>>>>> www.sandglass-software.com
>>>>>>>>>>
>>>>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>>>>> Author: jleroux
>>>>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>>>>> New Revision: 1612202
>>>>>>>>>>>
>>>>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>>>>> Log:
>>>>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>>>>> there
>>>>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>>>>>
>>>>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>>>>> "/js:"
>>>>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>>>>> the
>>>>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>>>>> images/js) else they would miss again.
>>>>>>>>>>>
>>>>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>>>>> duplication maintenance hazards.
>>>>>>>>>>>
>>>>>>>>>>> Added:
>>>>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>>>>        - copied from r1611410,
>>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>>> Removed:
>>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>>>>> Jul 21
>>>>>>>>>>> 07:32:10 2014
>>>>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>>>>>> +
>>>>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>>>>> +        title="ordermgr-js"
>>>>>>>>>>> +        server="default-server"
>>>>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>>>>> +        app-bar-display="false"/>
>>>>>>>>>>> +
>>>>>>>>>>>   </ofbiz-component>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff 
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>>>>>                   <set field="tabButtonItem"
>>>>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>>>>> default="USD"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>>>>               <actions>
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>>>>>> value-field="facility"/>
>>>>>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>>>>                   <set field="title"
>>>>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>               <widgets>
>>>>>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>               <widgets>
>>>>>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>>>>                   <set field="partyId"
>>>>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>>>>>
>>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>>>>               <actions>
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>
>>>
>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Hi Jacopo,

It's normally fixed in trunk at revision: 1628937.

Could you please confirm the issue with sendMailFromScreen service is also fixed?

BTW, if someone get a chance, it would be great to have a Junit test for sendMailFromScreen

Thanks

Jacques

Le 02/10/2014 10:50, Jacques Le Roux a écrit :
> Yes saw that yesterday also in another place (at start):
>
> [java] 20141002103146184 |catalina-startup-5 |CatalinaContainer             |I| 
> file:///C:/Stash/ofbizCloudfeet/applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml not found.
>
> It went unnoticed so far. It's also in R13.07 but not in R12.04
>
> Though it has any functional nor other code implications, a web.xml file is needed. I will put a placeholder
>
> I will need one for the controller as well because when I put an empty web.xml file I get an error at start.
>
> Jacques
>
> Le 02/10/2014 07:24, Jacopo Cappellato a écrit :
>> Since a few weeks I see several occurrences of an error in the logs, here is an example:
>>
>> java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
>>     at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
>>     at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
>> ...
>>
>> Jacopo
>>
>>
>> On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:
>>
>>> Thank you for the clarification. Now I understand.
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>>>> I thought I explained it enough in my commit comment and when I posted a
>>>> link to trunk demo. Let me try again...
>>>>
>>>> 1) It does not work in trunk because birt component redefines the
>>>> ordermrg web app (this was necessary after the move of the birt
>>>> component from framework), but the js scripts are not under the
>>>> redefined webapp
>>>> 2) If you move the js scripts from order component to bit component it
>>>> will work... Until you use an upcoming release where the birt component
>>>> does not exist
>>>> 3) If you copy js scripts from order component to bit component it will
>>>> work in all cases. But it will introduce duplication, so maintenance
>>>> hazards.
>>>> 4) I did not want to move them to framework images for reasons explained
>>>> below
>>>>
>>>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>>>> But there are more stuff more ugly than that. An example?
>>>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>>>> then...
>>>>
>>>> Jacques
>>>>
>>>>
>>>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>>>> This is where i am getting confused. You don't need to put
>>>>> "application js scripts" anywhere - just leave them where they are.
>>>>> Reference them from special purpose applications the same way we do
>>>>> with js scripts in the images component.
>>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>>>> I did not want to put applications js scripts in framework (images),
>>>>>> that's the only reason.
>>>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>>>> bit a mess. Did not want to make things more messy
>>>>>> I long ago opened a Jira issue to better organised them, it's still
>>>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>>>>
>>>>>> Jacques
>>>>>>
>>>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>>>> I can't explain a better solution until I understand the problem.
>>>>>>>
>>>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>>>> for example), so what makes this one different?
>>>>>>>
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>>
>>>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>>>> Please explain if you see a better solution
>>>>>>>>
>>>>>>>> Jacques
>>>>>>>>
>>>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>>>> different?
>>>>>>>>>
>>>>>>>>> Adrian Crum
>>>>>>>>> Sandglass Software
>>>>>>>>> www.sandglass-software.com
>>>>>>>>>
>>>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>>>> Author: jleroux
>>>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>>>> New Revision: 1612202
>>>>>>>>>>
>>>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>>>> Log:
>>>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>>>> there
>>>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>>>>
>>>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>>>> "/js:"
>>>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>>>> the
>>>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>>>> images/js) else they would miss again.
>>>>>>>>>>
>>>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>>>> duplication maintenance hazards.
>>>>>>>>>>
>>>>>>>>>> Added:
>>>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>>>        - copied from r1611410,
>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>> Removed:
>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>
>>>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>>>> Jul 21
>>>>>>>>>> 07:32:10 2014
>>>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>>>>> +
>>>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>>>> +        title="ordermgr-js"
>>>>>>>>>> +        server="default-server"
>>>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>>>> +        app-bar-display="false"/>
>>>>>>>>>> +
>>>>>>>>>>   </ofbiz-component>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> (original)
>>>>>>>>>> +++
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>>>>                   <set field="tabButtonItem"
>>>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>>>> default="USD"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>               </actions>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>>>               <actions>
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>               </actions>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>>>>> value-field="facility"/>
>>>>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>>>                   <set field="title"
>>>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>>>               </actions>
>>>>>>>>>>               <widgets>
>>>>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>               </actions>
>>>>>>>>>>               <widgets>
>>>>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>>>                   <set field="partyId"
>>>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>>>>
>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>>>               <actions>
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>
>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Yes saw that yesterday also in another place (at start):

[java] 20141002103146184 |catalina-startup-5 |CatalinaContainer             |I| 
file:///C:/Stash/ofbizCloudfeet/applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml not found.

It went unnoticed so far. It's also in R13.07 but not in R12.04

Though it has any functional nor other code implications, a web.xml file is needed. I will put a placeholder

I will need one for the controller as well because when I put an empty web.xml file I get an error at start.

Jacques

Le 02/10/2014 07:24, Jacopo Cappellato a écrit :
> Since a few weeks I see several occurrences of an error in the logs, here is an example:
>
> java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
> 	at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
> 	at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
> ...
>
> Jacopo
>
>
> On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:
>
>> Thank you for the clarification. Now I understand.
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>>> I thought I explained it enough in my commit comment and when I posted a
>>> link to trunk demo. Let me try again...
>>>
>>> 1) It does not work in trunk because birt component redefines the
>>> ordermrg web app (this was necessary after the move of the birt
>>> component from framework), but the js scripts are not under the
>>> redefined webapp
>>> 2) If you move the js scripts from order component to bit component it
>>> will work... Until you use an upcoming release where the birt component
>>> does not exist
>>> 3) If you copy js scripts from order component to bit component it will
>>> work in all cases. But it will introduce duplication, so maintenance
>>> hazards.
>>> 4) I did not want to move them to framework images for reasons explained
>>> below
>>>
>>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>>> But there are more stuff more ugly than that. An example?
>>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>>> then...
>>>
>>> Jacques
>>>
>>>
>>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>>> This is where i am getting confused. You don't need to put
>>>> "application js scripts" anywhere - just leave them where they are.
>>>> Reference them from special purpose applications the same way we do
>>>> with js scripts in the images component.
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>>> I did not want to put applications js scripts in framework (images),
>>>>> that's the only reason.
>>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>>> bit a mess. Did not want to make things more messy
>>>>> I long ago opened a Jira issue to better organised  them, it's still
>>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>>>
>>>>> Jacques
>>>>>
>>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>>> I can't explain a better solution until I understand the problem.
>>>>>>
>>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>>> for example), so what makes this one different?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>>> Please explain if you see a better solution
>>>>>>>
>>>>>>> Jacques
>>>>>>>
>>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>>> different?
>>>>>>>>
>>>>>>>> Adrian Crum
>>>>>>>> Sandglass Software
>>>>>>>> www.sandglass-software.com
>>>>>>>>
>>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>>> Author: jleroux
>>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>>> New Revision: 1612202
>>>>>>>>>
>>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>>> Log:
>>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>>> there
>>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>>>
>>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>>> "/js:"
>>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>>> the
>>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>>> images/js) else they would miss again.
>>>>>>>>>
>>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>>> duplication maintenance hazards.
>>>>>>>>>
>>>>>>>>> Added:
>>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>>        - copied from r1611410,
>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>> Removed:
>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>
>>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>> (original)
>>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>>> Jul 21
>>>>>>>>> 07:32:10 2014
>>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>>>> +
>>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>>> +        title="ordermgr-js"
>>>>>>>>> +        server="default-server"
>>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>>> +        app-bar-display="false"/>
>>>>>>>>> +
>>>>>>>>>   </ofbiz-component>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> (original)
>>>>>>>>> +++
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>>>                   <set field="tabButtonItem"
>>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>>> default="USD"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>               </actions>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>>               <actions>
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>               </actions>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>>>> value-field="facility"/>
>>>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>>                   <set field="title"
>>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>>               </actions>
>>>>>>>>>               <widgets>
>>>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>               </actions>
>>>>>>>>>               <widgets>
>>>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>>                   <set field="partyId"
>>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>>>
>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>>               <actions>
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacopo Cappellato <ja...@hotwaxmedia.com>.
Since a few weeks I see several occurrences of an error in the logs, here is an example:

java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
	at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
	at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
...

Jacopo


On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:

> Thank you for the clarification. Now I understand.
> 
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
> 
> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>> I thought I explained it enough in my commit comment and when I posted a
>> link to trunk demo. Let me try again...
>> 
>> 1) It does not work in trunk because birt component redefines the
>> ordermrg web app (this was necessary after the move of the birt
>> component from framework), but the js scripts are not under the
>> redefined webapp
>> 2) If you move the js scripts from order component to bit component it
>> will work... Until you use an upcoming release where the birt component
>> does not exist
>> 3) If you copy js scripts from order component to bit component it will
>> work in all cases. But it will introduce duplication, so maintenance
>> hazards.
>> 4) I did not want to move them to framework images for reasons explained
>> below
>> 
>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>> But there are more stuff more ugly than that. An example?
>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>> then...
>> 
>> Jacques
>> 
>> 
>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>> This is where i am getting confused. You don't need to put
>>> "application js scripts" anywhere - just leave them where they are.
>>> Reference them from special purpose applications the same way we do
>>> with js scripts in the images component.
>>> 
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>> 
>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>> I did not want to put applications js scripts in framework (images),
>>>> that's the only reason.
>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>> bit a mess. Did not want to make things more messy
>>>> I long ago opened a Jira issue to better organised  them, it's still
>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>> 
>>>> Jacques
>>>> 
>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>> I can't explain a better solution until I understand the problem.
>>>>> 
>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>> for example), so what makes this one different?
>>>>> 
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>> 
>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>> Please explain if you see a better solution
>>>>>> 
>>>>>> Jacques
>>>>>> 
>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>> different?
>>>>>>> 
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>> 
>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>> Author: jleroux
>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>> New Revision: 1612202
>>>>>>>> 
>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>> Log:
>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>> there
>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>> 
>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>> "/js:"
>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>> the
>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>> images/js) else they would miss again.
>>>>>>>> 
>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>> duplication maintenance hazards.
>>>>>>>> 
>>>>>>>> Added:
>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>       - copied from r1611410,
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>> Removed:
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>> 
>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>> (original)
>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>> Jul 21
>>>>>>>> 07:32:10 2014
>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>          location="webapp/ofbizsetup"
>>>>>>>>          base-permission="OFBTOOLS,SETUP"
>>>>>>>>          mount-point="/ofbizsetup"/>
>>>>>>>> +
>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>> +        title="ordermgr-js"
>>>>>>>> +        server="default-server"
>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>> +        app-bar-display="false"/>
>>>>>>>> +
>>>>>>>>  </ofbiz-component>
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> (original)
>>>>>>>> +++
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>                  <set field="headerItem" value="return"/>
>>>>>>>>                  <set field="tabButtonItem"
>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>                  <property-to-field field="defaultCurrencyUomId"
>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>> default="USD"/>
>>>>>>>>                  <script
>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>              </actions>
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> (original)
>>>>>>>> +++
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>              <actions>
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>                  <set field="headerItem" value="findorders"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>                  <script
>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>              </actions>
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> (original)
>>>>>>>> +++
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>                  <entity-one entity-name="Facility"
>>>>>>>> value-field="facility"/>
>>>>>>>>                  <property-map resource="ProductUiLabels"
>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>                  <set field="title"
>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>              </actions>
>>>>>>>>              <widgets>
>>>>>>>>                  <decorator-screen name="CommonFacilityDecorator"
>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> (original)
>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>                  <property-map resource="SecurityextUiLabels"
>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>                  <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>              </actions>
>>>>>>>>              <widgets>
>>>>>>>>                  <decorator-screen name="main-decorator"
>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>                  <set field="partyId"
>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>> 
>>>>>>>>                  <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>> (original)
>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>              <actions>
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>                  <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 


Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Adrian Crum <ad...@sandglass-software.com>.
Thank you for the clarification. Now I understand.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
> I thought I explained it enough in my commit comment and when I posted a
> link to trunk demo. Let me try again...
>
> 1) It does not work in trunk because birt component redefines the
> ordermrg web app (this was necessary after the move of the birt
> component from framework), but the js scripts are not under the
> redefined webapp
> 2) If you move the js scripts from order component to bit component it
> will work... Until you use an upcoming release where the birt component
> does not exist
> 3) If you copy js scripts from order component to bit component it will
> work in all cases. But it will introduce duplication, so maintenance
> hazards.
> 4) I did not want to move them to framework images for reasons explained
> below
>
> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
> But there are more stuff more ugly than that. An example?
> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
> then...
>
> Jacques
>
>
> Le 21/07/2014 13:49, Adrian Crum a écrit :
>> This is where i am getting confused. You don't need to put
>> "application js scripts" anywhere - just leave them where they are.
>> Reference them from special purpose applications the same way we do
>> with js scripts in the images component.
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>> I did not want to put applications js scripts in framework (images),
>>> that's the only reason.
>>> Also js scripts in framework (images) are not well organised ant it's a
>>> bit a mess. Did not want to make things more messy
>>> I long ago opened a Jira issue to better organised  them, it's still
>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>
>>> Jacques
>>>
>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>> I can't explain a better solution until I understand the problem.
>>>>
>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>> for example), so what makes this one different?
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>> Please explain if you see a better solution
>>>>>
>>>>> Jacques
>>>>>
>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>> different?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>> Author: jleroux
>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>> New Revision: 1612202
>>>>>>>
>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>> Log:
>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>> there
>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>
>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>> "/js:"
>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>> the
>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>> component). You could not simply move them because for upcoming
>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>> images/js) else they would miss again.
>>>>>>>
>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>> duplication maintenance hazards.
>>>>>>>
>>>>>>> Added:
>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>        - copied from r1611410,
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>> Removed:
>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>
>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>> Jul 21
>>>>>>> 07:32:10 2014
>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>> +
>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>> +        title="ordermgr-js"
>>>>>>> +        server="default-server"
>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>> +        app-bar-display="false"/>
>>>>>>> +
>>>>>>>   </ofbiz-component>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>
>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>                   <set field="titleProperty"
>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>                   <set field="tabButtonItem"
>>>>>>> value="OrderReturnHeader"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>> default="USD"/>
>>>>>>>                   <script
>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               </actions>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>               <actions>
>>>>>>>                   <set field="titleProperty"
>>>>>>> value="OrderViewOrder"/>
>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>                   <script
>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                   <script
>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>               </actions>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---
>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>> (original)
>>>>>>> +++
>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>> value-field="facility"/>
>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>> map-name="uiLabelMap"/>
>>>>>>>                   <set field="title"
>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>               </actions>
>>>>>>>               <widgets>
>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>                   <set field="titleProperty"
>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>               </actions>
>>>>>>>               <widgets>
>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>                   <set field="partyId"
>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>
>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>                   <script
>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                   <script
>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                   <script
>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Modified:
>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>> URL:
>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ==============================================================================
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>> (original)
>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>> Jul 21 07:32:10 2014
>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>               <actions>
>>>>>>>                   <set field="titleProperty"
>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>                   <script
>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                   <script
>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                   <script
>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
I thought I explained it enough in my commit comment and when I posted a link to trunk demo. Let me try again...

1) It does not work in trunk because birt component redefines the ordermrg web app (this was necessary after the move of the birt component from 
framework), but the js scripts are not under the redefined webapp
2) If you move the js scripts from order component to bit component it will work... Until you use an upcoming release where the birt component does 
not exist
3) If you copy js scripts from order component to bit component it will work in all cases. But it will introduce duplication, so maintenance hazards.
4) I did not want to move them to framework images for reasons explained below

Hence my solution, I hope it's more clear. And yes it's a bit ugly :) But there are more stuff more ugly than that. An example? 
http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care then...

Jacques


Le 21/07/2014 13:49, Adrian Crum a écrit :
> This is where i am getting confused. You don't need to put "application js scripts" anywhere - just leave them where they are. Reference them from 
> special purpose applications the same way we do with js scripts in the images component.
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>> I did not want to put applications js scripts in framework (images),
>> that's the only reason.
>> Also js scripts in framework (images) are not well organised ant it's a
>> bit a mess. Did not want to make things more messy
>> I long ago opened a Jira issue to better organised  them, it's still
>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>
>> Jacques
>>
>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>> I can't explain a better solution until I understand the problem.
>>>
>>> To repeat: We already share JavaScripts across applications (jQuery
>>> for example), so what makes this one different?
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>> Please explain if you see a better solution
>>>>
>>>> Jacques
>>>>
>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>> already share JavaScripts across applications, so what makes this one
>>>>> different?
>>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>> Author: jleroux
>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>> New Revision: 1612202
>>>>>>
>>>>>> URL: http://svn.apache.org/r1612202
>>>>>> Log:
>>>>>> Since we removed the specialpurpose components (but ecommerce), there
>>>>>> was an issue with ordermgr js scripts.
>>>>>>
>>>>>> The problem was double. It'd have been easy to add the missing "/js:"
>>>>>> patch in allowedPaths in the web.xml of birt component from where the
>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>> component). You could not simply move them because for upcoming
>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>> images/js) else they would miss again.
>>>>>>
>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>> duplication maintenance hazards.
>>>>>>
>>>>>> Added:
>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>        - copied from r1611410,
>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>> Removed:
>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>> Modified:
>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>
>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>
>>>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21
>>>>>> 07:32:10 2014
>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>           location="webapp/ofbizsetup"
>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>           mount-point="/ofbizsetup"/>
>>>>>> +
>>>>>> +    <webapp name="ordermgr-js"
>>>>>> +        title="ordermgr-js"
>>>>>> +        server="default-server"
>>>>>> +        location="webapp/ordermgr-js"
>>>>>> +        mount-point="/ordermgr-js"
>>>>>> +        app-bar-display="false"/>
>>>>>> +
>>>>>>   </ofbiz-component>
>>>>>>
>>>>>> Modified:
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>
>>>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>> (original)
>>>>>> +++
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>> Mon Jul 21 07:32:10 2014
>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>                   <set field="titleProperty"
>>>>>> value="PageTitleReturnHeader"/>
>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>                   <set field="tabButtonItem"
>>>>>> value="OrderReturnHeader"/>
>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>> resource="general" property="currency.uom.id.default" default="USD"/>
>>>>>>                   <script
>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>
>>>>>>
>>>>>>               </actions>
>>>>>>
>>>>>> Modified:
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>
>>>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>> (original)
>>>>>> +++
>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>> Mon Jul 21 07:32:10 2014
>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>               <actions>
>>>>>>                   <set field="titleProperty" value="OrderViewOrder"/>
>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>                   <script
>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>
>>>>>>
>>>>>>                   <script
>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>
>>>>>>
>>>>>>               </actions>
>>>>>>
>>>>>> Modified:
>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>
>>>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>> (original)
>>>>>> +++
>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>> Mon Jul 21 07:32:10 2014
>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>                   <entity-one entity-name="Facility"
>>>>>> value-field="facility"/>
>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>> map-name="uiLabelMap"/>
>>>>>>                   <set field="title"
>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>               </actions>
>>>>>>               <widgets>
>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>
>>>>>> Modified:
>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>
>>>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>> (original)
>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>> Mon Jul 21 07:32:10 2014
>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>                   <set field="titleProperty"
>>>>>> value="PageTitleNewCustomer"/>
>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>               </actions>
>>>>>>               <widgets>
>>>>>>                   <decorator-screen name="main-decorator"
>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>                   <set field="partyId"
>>>>>> from-field="userLogin.partyId"/>
>>>>>>
>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>                   <script
>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>
>>>>>>
>>>>>>                   <script
>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>
>>>>>>
>>>>>>                   <script
>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>
>>>>>>
>>>>>> ==============================================================================
>>>>>>
>>>>>>
>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>> (original)
>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>> Jul 21 07:32:10 2014
>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>               <actions>
>>>>>>                   <set field="titleProperty"
>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>                   <script
>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>
>>>>>>
>>>>>>                   <script
>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>
>>>>>>
>>>>>>                   <script
>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Adrian Crum <ad...@sandglass-software.com>.
This is where i am getting confused. You don't need to put "application 
js scripts" anywhere - just leave them where they are. Reference them 
from special purpose applications the same way we do with js scripts in 
the images component.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
> I did not want to put applications js scripts in framework (images),
> that's the only reason.
> Also js scripts in framework (images) are not well organised ant it's a
> bit a mess. Did not want to make things more messy
> I long ago opened a Jira issue to better organised  them, it's still
> open https://issues.apache.org/jira/browse/OFBIZ-1319
>
> Jacques
>
> Le 21/07/2014 12:09, Adrian Crum a écrit :
>> I can't explain a better solution until I understand the problem.
>>
>> To repeat: We already share JavaScripts across applications (jQuery
>> for example), so what makes this one different?
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>> Please explain if you see a better solution
>>>
>>> Jacques
>>>
>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>> This looks really ugly, and I don't understand the need for it. We
>>>> already share JavaScripts across applications, so what makes this one
>>>> different?
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>> Author: jleroux
>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>> New Revision: 1612202
>>>>>
>>>>> URL: http://svn.apache.org/r1612202
>>>>> Log:
>>>>> Since we removed the specialpurpose components (but ecommerce), there
>>>>> was an issue with ordermgr js scripts.
>>>>>
>>>>> The problem was double. It'd have been easy to add the missing "/js:"
>>>>> patch in allowedPaths in the web.xml of birt component from where the
>>>>> js scripts are now expected to be loaded in trunk.
>>>>> But then you would need to also copy the js scripst there (in birt
>>>>> component). You could not simply move them because for upcoming
>>>>> branches we also need them in ordermgr component (they were there in
>>>>> images/js) else they would miss again.
>>>>>
>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>> (simple, ie like framework/images, only to load resources) under
>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>> duplication maintenance hazards.
>>>>>
>>>>> Added:
>>>>>      ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>        - copied from r1611410,
>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>> Removed:
>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>> Modified:
>>>>>      ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>
>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>>
>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21
>>>>> 07:32:10 2014
>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>           location="webapp/ofbizsetup"
>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>           mount-point="/ofbizsetup"/>
>>>>> +
>>>>> +    <webapp name="ordermgr-js"
>>>>> +        title="ordermgr-js"
>>>>> +        server="default-server"
>>>>> +        location="webapp/ordermgr-js"
>>>>> +        mount-point="/ordermgr-js"
>>>>> +        app-bar-display="false"/>
>>>>> +
>>>>>   </ofbiz-component>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>>
>>>>> ---
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>> Mon Jul 21 07:32:10 2014
>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>                   <set field="titleProperty"
>>>>> value="PageTitleReturnHeader"/>
>>>>>                   <set field="headerItem" value="return"/>
>>>>>                   <set field="tabButtonItem"
>>>>> value="OrderReturnHeader"/>
>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>> resource="general" property="currency.uom.id.default" default="USD"/>
>>>>>                   <script
>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>
>>>>>
>>>>>               </actions>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>>
>>>>> ---
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>> Mon Jul 21 07:32:10 2014
>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>               <actions>
>>>>>                   <set field="titleProperty" value="OrderViewOrder"/>
>>>>>                   <set field="headerItem" value="findorders"/>
>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>                   <script
>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>
>>>>>
>>>>>                   <script
>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>
>>>>>
>>>>>               </actions>
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>>
>>>>> ---
>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>> (original)
>>>>> +++
>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>> Mon Jul 21 07:32:10 2014
>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>                   <entity-one entity-name="Facility"
>>>>> value-field="facility"/>
>>>>>                   <property-map resource="ProductUiLabels"
>>>>> map-name="uiLabelMap"/>
>>>>>                   <set field="title"
>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>               </actions>
>>>>>               <widgets>
>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>
>>>>> Modified:
>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>>
>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>> Mon Jul 21 07:32:10 2014
>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>> map-name="uiLabelMap" global="true"/>
>>>>>                   <set field="titleProperty"
>>>>> value="PageTitleNewCustomer"/>
>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>               </actions>
>>>>>               <widgets>
>>>>>                   <decorator-screen name="main-decorator"
>>>>> location="${parameters.mainDecoratorLocation}">
>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>                   <set field="partyId"
>>>>> from-field="userLogin.partyId"/>
>>>>>
>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>                   <script
>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>
>>>>>
>>>>>                   <script
>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>
>>>>>
>>>>>                   <script
>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>
>>>>>
>>>>>
>>>>> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>>
>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>> (original)
>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>> Jul 21 07:32:10 2014
>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>               <actions>
>>>>>                   <set field="titleProperty"
>>>>> value="EcommerceOnePageCheckout"/>
>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>                   <script
>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>
>>>>>
>>>>>                   <script
>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>
>>>>>
>>>>>                   <script
>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
I did not want to put applications js scripts in framework (images), that's the only reason.
Also js scripts in framework (images) are not well organised ant it's a bit a mess. Did not want to make things more messy
I long ago opened a Jira issue to better organised  them, it's still open https://issues.apache.org/jira/browse/OFBIZ-1319

Jacques

Le 21/07/2014 12:09, Adrian Crum a écrit :
> I can't explain a better solution until I understand the problem.
>
> To repeat: We already share JavaScripts across applications (jQuery for example), so what makes this one different?
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>> Please explain if you see a better solution
>>
>> Jacques
>>
>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>> This looks really ugly, and I don't understand the need for it. We
>>> already share JavaScripts across applications, so what makes this one
>>> different?
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>> Author: jleroux
>>>> Date: Mon Jul 21 07:32:10 2014
>>>> New Revision: 1612202
>>>>
>>>> URL: http://svn.apache.org/r1612202
>>>> Log:
>>>> Since we removed the specialpurpose components (but ecommerce), there
>>>> was an issue with ordermgr js scripts.
>>>>
>>>> The problem was double. It'd have been easy to add the missing "/js:"
>>>> patch in allowedPaths in the web.xml of birt component from where the
>>>> js scripts are now expected to be loaded in trunk.
>>>> But then you would need to also copy the js scripst there (in birt
>>>> component). You could not simply move them because for upcoming
>>>> branches we also need them in ordermgr component (they were there in
>>>> images/js) else they would miss again.
>>>>
>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>> (simple, ie like framework/images, only to load resources) under
>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>> duplication maintenance hazards.
>>>>
>>>> Added:
>>>>      ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>        - copied from r1611410,
>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>> Removed:
>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>> Modified:
>>>>      ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>
>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>
>>>> ==============================================================================
>>>>
>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21
>>>> 07:32:10 2014
>>>> @@ -44,4 +44,12 @@ under the License.
>>>>           location="webapp/ofbizsetup"
>>>>           base-permission="OFBTOOLS,SETUP"
>>>>           mount-point="/ofbizsetup"/>
>>>> +
>>>> +    <webapp name="ordermgr-js"
>>>> +        title="ordermgr-js"
>>>> +        server="default-server"
>>>> +        location="webapp/ordermgr-js"
>>>> +        mount-point="/ordermgr-js"
>>>> +        app-bar-display="false"/>
>>>> +
>>>>   </ofbiz-component>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>
>>>> ==============================================================================
>>>>
>>>> ---
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>> Mon Jul 21 07:32:10 2014
>>>> @@ -88,7 +88,7 @@ under the License.
>>>>                   <set field="titleProperty"
>>>> value="PageTitleReturnHeader"/>
>>>>                   <set field="headerItem" value="return"/>
>>>>                   <set field="tabButtonItem" value="OrderReturnHeader"/>
>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>> resource="general" property="currency.uom.id.default" default="USD"/>
>>>>                   <script
>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>
>>>>               </actions>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>
>>>> ==============================================================================
>>>>
>>>> ---
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>> Mon Jul 21 07:32:10 2014
>>>> @@ -52,9 +52,9 @@ under the License.
>>>>               <actions>
>>>>                   <set field="titleProperty" value="OrderViewOrder"/>
>>>>                   <set field="headerItem" value="findorders"/>
>>>> -                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>> -                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>> -                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr-js/order.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>                   <script
>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>
>>>>                   <script
>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>
>>>>               </actions>
>>>>
>>>> Modified:
>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>
>>>> ==============================================================================
>>>>
>>>> ---
>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>> (original)
>>>> +++
>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>> Mon Jul 21 07:32:10 2014
>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>                   <entity-one entity-name="Facility"
>>>> value-field="facility"/>
>>>>                   <property-map resource="ProductUiLabels"
>>>> map-name="uiLabelMap"/>
>>>>                   <set field="title"
>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>               </actions>
>>>>               <widgets>
>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>
>>>> Modified:
>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>
>>>> ==============================================================================
>>>>
>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>> (original)
>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>> Mon Jul 21 07:32:10 2014
>>>> @@ -553,7 +553,7 @@ under the License.
>>>>                   <property-map resource="SecurityextUiLabels"
>>>> map-name="uiLabelMap" global="true"/>
>>>>                   <set field="titleProperty"
>>>> value="PageTitleNewCustomer"/>
>>>>                   <set field="layoutSettings.javaScripts[]"
>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>> -                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>               </actions>
>>>>               <widgets>
>>>>                   <decorator-screen name="main-decorator"
>>>> location="${parameters.mainDecoratorLocation}">
>>>> @@ -616,7 +616,7 @@ under the License.
>>>>                   <set field="partyId" from-field="userLogin.partyId"/>
>>>>
>>>>                   <set field="layoutSettings.javaScripts[]"
>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>> -                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>                   <script
>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>
>>>>                   <script
>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>
>>>>                   <script
>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>
>>>>
>>>> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>
>>>> ==============================================================================
>>>>
>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>> (original)
>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>> Jul 21 07:32:10 2014
>>>> @@ -612,7 +612,7 @@ under the License.
>>>>               <actions>
>>>>                   <set field="titleProperty"
>>>> value="EcommerceOnePageCheckout"/>
>>>>                   <set field="layoutSettings.javaScripts[]"
>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>> -                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>> +                <set field="layoutSettings.javaScripts[]"
>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>                   <script
>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>
>>>>                   <script
>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>
>>>>                   <script
>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>
>>>>
>>>>
>>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Adrian Crum <ad...@sandglass-software.com>.
I can't explain a better solution until I understand the problem.

To repeat: We already share JavaScripts across applications (jQuery for 
example), so what makes this one different?

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
> Please explain if you see a better solution
>
> Jacques
>
> Le 21/07/2014 09:45, Adrian Crum a écrit :
>> This looks really ugly, and I don't understand the need for it. We
>> already share JavaScripts across applications, so what makes this one
>> different?
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>> Author: jleroux
>>> Date: Mon Jul 21 07:32:10 2014
>>> New Revision: 1612202
>>>
>>> URL: http://svn.apache.org/r1612202
>>> Log:
>>> Since we removed the specialpurpose components (but ecommerce), there
>>> was an issue with ordermgr js scripts.
>>>
>>> The problem was double. It'd have been easy to add the missing "/js:"
>>> patch in allowedPaths in the web.xml of birt component from where the
>>> js scripts are now expected to be loaded in trunk.
>>> But then you would need to also copy the js scripst there (in birt
>>> component). You could not simply move them because for upcoming
>>> branches we also need them in ordermgr component (they were there in
>>> images/js) else they would miss again.
>>>
>>> This commit rather adds them under a simple ordermgr-js new webapp
>>> (simple, ie like framework/images, only to load resources) under
>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>> duplication maintenance hazards.
>>>
>>> Added:
>>>      ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>        - copied from r1611410,
>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>> Removed:
>>>      ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>> Modified:
>>>      ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>
>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>
>>> ==============================================================================
>>>
>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21
>>> 07:32:10 2014
>>> @@ -44,4 +44,12 @@ under the License.
>>>           location="webapp/ofbizsetup"
>>>           base-permission="OFBTOOLS,SETUP"
>>>           mount-point="/ofbizsetup"/>
>>> +
>>> +    <webapp name="ordermgr-js"
>>> +        title="ordermgr-js"
>>> +        server="default-server"
>>> +        location="webapp/ordermgr-js"
>>> +        mount-point="/ordermgr-js"
>>> +        app-bar-display="false"/>
>>> +
>>>   </ofbiz-component>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>
>>> ==============================================================================
>>>
>>> ---
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>> Mon Jul 21 07:32:10 2014
>>> @@ -88,7 +88,7 @@ under the License.
>>>                   <set field="titleProperty"
>>> value="PageTitleReturnHeader"/>
>>>                   <set field="headerItem" value="return"/>
>>>                   <set field="tabButtonItem" value="OrderReturnHeader"/>
>>> -                <set field="layoutSettings.javaScripts[+0]"
>>> value="/ordermgr/images/js/return.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[+0]"
>>> value="/ordermgr-js/return.js" global="true"/>
>>>                   <property-to-field field="defaultCurrencyUomId"
>>> resource="general" property="currency.uom.id.default" default="USD"/>
>>>                   <script
>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>
>>>               </actions>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>
>>> ==============================================================================
>>>
>>> ---
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>> Mon Jul 21 07:32:10 2014
>>> @@ -52,9 +52,9 @@ under the License.
>>>               <actions>
>>>                   <set field="titleProperty" value="OrderViewOrder"/>
>>>                   <set field="headerItem" value="findorders"/>
>>> -                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr/images/js/order.js" global="true"/>
>>> -                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>> -                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr-js/order.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>                   <script
>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>
>>>                   <script
>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>
>>>               </actions>
>>>
>>> Modified:
>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>
>>> ==============================================================================
>>>
>>> ---
>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>> (original)
>>> +++
>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>> Mon Jul 21 07:32:10 2014
>>> @@ -1093,7 +1093,7 @@ under the License.
>>>                   <entity-one entity-name="Facility"
>>> value-field="facility"/>
>>>                   <property-map resource="ProductUiLabels"
>>> map-name="uiLabelMap"/>
>>>                   <set field="title"
>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>> -                <set field="layoutSettings.javaScripts[+0]"
>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[+0]"
>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>               </actions>
>>>               <widgets>
>>>                   <decorator-screen name="CommonFacilityDecorator"
>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>
>>> Modified:
>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>
>>> ==============================================================================
>>>
>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>> (original)
>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>> Mon Jul 21 07:32:10 2014
>>> @@ -553,7 +553,7 @@ under the License.
>>>                   <property-map resource="SecurityextUiLabels"
>>> map-name="uiLabelMap" global="true"/>
>>>                   <set field="titleProperty"
>>> value="PageTitleNewCustomer"/>
>>>                   <set field="layoutSettings.javaScripts[]"
>>> value="/ecommerce/images/profile.js" global="true"/>
>>> -                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>               </actions>
>>>               <widgets>
>>>                   <decorator-screen name="main-decorator"
>>> location="${parameters.mainDecoratorLocation}">
>>> @@ -616,7 +616,7 @@ under the License.
>>>                   <set field="partyId" from-field="userLogin.partyId"/>
>>>
>>>                   <set field="layoutSettings.javaScripts[]"
>>> value="/ecommerce/images/profile.js" global="true"/>
>>> -                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>                   <script
>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>
>>>                   <script
>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>
>>>                   <script
>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>
>>>
>>> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>> URL:
>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>
>>> ==============================================================================
>>>
>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>> (original)
>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>> Jul 21 07:32:10 2014
>>> @@ -612,7 +612,7 @@ under the License.
>>>               <actions>
>>>                   <set field="titleProperty"
>>> value="EcommerceOnePageCheckout"/>
>>>                   <set field="layoutSettings.javaScripts[]"
>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>> -                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>> +                <set field="layoutSettings.javaScripts[]"
>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>                   <script
>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>
>>>                   <script
>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>
>>>                   <script
>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>
>>>
>>>
>>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Please explain if you see a better solution

Jacques

Le 21/07/2014 09:45, Adrian Crum a écrit :
> This looks really ugly, and I don't understand the need for it. We already share JavaScripts across applications, so what makes this one different?
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>> Author: jleroux
>> Date: Mon Jul 21 07:32:10 2014
>> New Revision: 1612202
>>
>> URL: http://svn.apache.org/r1612202
>> Log:
>> Since we removed the specialpurpose components (but ecommerce), there was an issue with ordermgr js scripts.
>>
>> The problem was double. It'd have been easy to add the missing "/js:" patch in allowedPaths in the web.xml of birt component from where the js 
>> scripts are now expected to be loaded in trunk.
>> But then you would need to also copy the js scripst there (in birt component). You could not simply move them because for upcoming branches we also 
>> need them in ordermgr component (they were there in images/js) else they would miss again.
>>
>> This commit rather adds them under a simple ordermgr-js new webapp (simple, ie like framework/images, only to load resources) under commonext: 
>> applications/commonext/webapp/ordermgr-js to prevent the duplication maintenance hazards.
>>
>> Added:
>>      ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>        - copied from r1611410, ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>> Removed:
>>      ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>> Modified:
>>      ofbiz/trunk/applications/commonext/ofbiz-component.xml
>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>
>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21 07:32:10 2014
>> @@ -44,4 +44,12 @@ under the License.
>>           location="webapp/ofbizsetup"
>>           base-permission="OFBTOOLS,SETUP"
>>           mount-point="/ofbizsetup"/>
>> +
>> +    <webapp name="ordermgr-js"
>> +        title="ordermgr-js"
>> +        server="default-server"
>> +        location="webapp/ordermgr-js"
>> +        mount-point="/ordermgr-js"
>> +        app-bar-display="false"/>
>> +
>>   </ofbiz-component>
>>
>> Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml (original)
>> +++ ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml Mon Jul 21 07:32:10 2014
>> @@ -88,7 +88,7 @@ under the License.
>>                   <set field="titleProperty" value="PageTitleReturnHeader"/>
>>                   <set field="headerItem" value="return"/>
>>                   <set field="tabButtonItem" value="OrderReturnHeader"/>
>> -                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr/images/js/return.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr-js/return.js" global="true"/>
>>                   <property-to-field field="defaultCurrencyUomId" resource="general" property="currency.uom.id.default" default="USD"/>
>>                   <script location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>               </actions>
>>
>> Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml (original)
>> +++ ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml Mon Jul 21 07:32:10 2014
>> @@ -52,9 +52,9 @@ under the License.
>>               <actions>
>>                   <set field="titleProperty" value="OrderViewOrder"/>
>>                   <set field="headerItem" value="findorders"/>
>> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/order.js" global="true"/>
>> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/order.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>                   <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>                   <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>               </actions>
>>
>> Modified: ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml (original)
>> +++ ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml Mon Jul 21 07:32:10 2014
>> @@ -1093,7 +1093,7 @@ under the License.
>>                   <entity-one entity-name="Facility" value-field="facility"/>
>>                   <property-map resource="ProductUiLabels" map-name="uiLabelMap"/>
>>                   <set field="title" value="${uiLabelMap.ProductReceiveInventory}"/>
>> -                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr-js/ConvertUom.js" global="true"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="CommonFacilityDecorator" location="${parameters.commonFacilityDecoratorLocation}">
>>
>> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml (original)
>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml Mon Jul 21 07:32:10 2014
>> @@ -553,7 +553,7 @@ under the License.
>>                   <property-map resource="SecurityextUiLabels" map-name="uiLabelMap" global="true"/>
>>                   <set field="titleProperty" value="PageTitleNewCustomer"/>
>>                   <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/profile.js" global="true"/>
>> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>               </actions>
>>               <widgets>
>>                   <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
>> @@ -616,7 +616,7 @@ under the License.
>>                   <set field="partyId" from-field="userLogin.partyId"/>
>>
>>                   <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/profile.js" global="true"/>
>> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>
>> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>> URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>> ==============================================================================
>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml (original)
>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon Jul 21 07:32:10 2014
>> @@ -612,7 +612,7 @@ under the License.
>>               <actions>
>>                   <set field="titleProperty" value="EcommerceOnePageCheckout"/>
>>                   <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/checkoutProcess.js" global="true"/>
>> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>
>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Adrian Crum <ad...@sandglass-software.com>.
This looks really ugly, and I don't understand the need for it. We 
already share JavaScripts across applications, so what makes this one 
different?

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
> Author: jleroux
> Date: Mon Jul 21 07:32:10 2014
> New Revision: 1612202
>
> URL: http://svn.apache.org/r1612202
> Log:
> Since we removed the specialpurpose components (but ecommerce), there was an issue with ordermgr js scripts.
>
> The problem was double. It'd have been easy to add the missing "/js:" patch in allowedPaths in the web.xml of birt component from where the js scripts are now expected to be loaded in trunk.
> But then you would need to also copy the js scripst there (in birt component). You could not simply move them because for upcoming branches we also need them in ordermgr component (they were there in images/js) else they would miss again.
>
> This commit rather adds them under a simple ordermgr-js new webapp (simple, ie like framework/images, only to load resources) under commonext: applications/commonext/webapp/ordermgr-js to prevent the duplication maintenance hazards.
>
> Added:
>      ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>        - copied from r1611410, ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
> Removed:
>      ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
> Modified:
>      ofbiz/trunk/applications/commonext/ofbiz-component.xml
>      ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>      ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>      ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>      ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>      ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>
> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
> ==============================================================================
> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml (original)
> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon Jul 21 07:32:10 2014
> @@ -44,4 +44,12 @@ under the License.
>           location="webapp/ofbizsetup"
>           base-permission="OFBTOOLS,SETUP"
>           mount-point="/ofbizsetup"/>
> +
> +    <webapp name="ordermgr-js"
> +        title="ordermgr-js"
> +        server="default-server"
> +        location="webapp/ordermgr-js"
> +        mount-point="/ordermgr-js"
> +        app-bar-display="false"/>
> +
>   </ofbiz-component>
>
> Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
> ==============================================================================
> --- ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml (original)
> +++ ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml Mon Jul 21 07:32:10 2014
> @@ -88,7 +88,7 @@ under the License.
>                   <set field="titleProperty" value="PageTitleReturnHeader"/>
>                   <set field="headerItem" value="return"/>
>                   <set field="tabButtonItem" value="OrderReturnHeader"/>
> -                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr/images/js/return.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr-js/return.js" global="true"/>
>                   <property-to-field field="defaultCurrencyUomId" resource="general" property="currency.uom.id.default" default="USD"/>
>                   <script location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>               </actions>
>
> Modified: ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
> ==============================================================================
> --- ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml (original)
> +++ ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml Mon Jul 21 07:32:10 2014
> @@ -52,9 +52,9 @@ under the License.
>               <actions>
>                   <set field="titleProperty" value="OrderViewOrder"/>
>                   <set field="headerItem" value="findorders"/>
> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/order.js" global="true"/>
> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/order.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>                   <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>                   <script location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>               </actions>
>
> Modified: ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
> ==============================================================================
> --- ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml (original)
> +++ ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml Mon Jul 21 07:32:10 2014
> @@ -1093,7 +1093,7 @@ under the License.
>                   <entity-one entity-name="Facility" value-field="facility"/>
>                   <property-map resource="ProductUiLabels" map-name="uiLabelMap"/>
>                   <set field="title" value="${uiLabelMap.ProductReceiveInventory}"/>
> -                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr/images/js/ConvertUom.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[+0]" value="/ordermgr-js/ConvertUom.js" global="true"/>
>               </actions>
>               <widgets>
>                   <decorator-screen name="CommonFacilityDecorator" location="${parameters.commonFacilityDecoratorLocation}">
>
> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml (original)
> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml Mon Jul 21 07:32:10 2014
> @@ -553,7 +553,7 @@ under the License.
>                   <property-map resource="SecurityextUiLabels" map-name="uiLabelMap" global="true"/>
>                   <set field="titleProperty" value="PageTitleNewCustomer"/>
>                   <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/profile.js" global="true"/>
> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>               </actions>
>               <widgets>
>                   <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
> @@ -616,7 +616,7 @@ under the License.
>                   <set field="partyId" from-field="userLogin.partyId"/>
>
>                   <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/profile.js" global="true"/>
> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>
> Modified: ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml (original)
> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon Jul 21 07:32:10 2014
> @@ -612,7 +612,7 @@ under the License.
>               <actions>
>                   <set field="titleProperty" value="EcommerceOnePageCheckout"/>
>                   <set field="layoutSettings.javaScripts[]" value="/ecommerce/images/checkoutProcess.js" global="true"/>
> -                <set field="layoutSettings.javaScripts[]" value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
> +                <set field="layoutSettings.javaScripts[]" value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>                   <script location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>
>