You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Vikas Mayur <vi...@hotwaxmedia.com> on 2009/05/22 08:39:57 UTC

Re: svn commit: r777130 - in /ofbiz/trunk/applications/order: config/OrderUiLabels.xml webapp/ordermgr/WEB-INF/controller.xml webapp/ordermgr/images/js/OrderShippingInfo.js webapp/ordermgr/order/ordershippinginfo.ftl widget/ordermgr/OrderViewScreens.

Hi Mridul, Thanks for reporting. It should be fixed by rev. 777401.

Sometimes I do some small changes in the patch itself while reviewing  
a patch and I missed completely to change the other occurrence.

Vikas

On May 22, 2009, at 11:45 AM, Mridul Pathak wrote:

> Hi Vikas,
>    The property used in ordershippinginfo.ftl  
> (OrderAddShippingAddress -
> doesn't exits) doesn't match with the new property  
> (OrderNewShippingAddress)
> defined in OrderUiLabels.xml.  I think this needs correction.
>
> -- 
> Thanks & Regards
> Mridul Pathak
> Hotwax Media
> http://www.hotwaxmedia.com
> mridul.pathak@hotwaxmedia.com
>
> On Thu, May 21, 2009 at 8:00 PM, <mo...@apache.org> wrote:
>
>> Author: mor
>> Date: Thu May 21 14:30:45 2009
>> New Revision: 777130
>>
>> URL: http://svn.apache.org/viewvc?rev=777130&view=rev
>> Log:
>> Added an option to add a new shipping address from Order detail  
>> page. New
>> shipping address cannot be added for orders that are completed as  
>> well as
>> canceled.
>> Applied patch from Anurag Singh Senger, part of OFBIZ-2478 (
>> https://issues.apache.org/jira/browse/OFBIZ-2478)
>>
>> Added:
>>
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>>  (with props)
>> Modified:
>>   ofbiz/trunk/applications/order/config/OrderUiLabels.xml
>>   ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/ 
>> controller.xml
>>
>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ 
>> ordershippinginfo.ftl
>>   ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>
>> Modified: ofbiz/trunk/applications/order/config/OrderUiLabels.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/config/OrderUiLabels.xml?rev=777130&r1=777129&r2=777130&view=diff
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> =====================================================================
>> --- ofbiz/trunk/applications/order/config/OrderUiLabels.xml  
>> (original)
>> +++ ofbiz/trunk/applications/order/config/OrderUiLabels.xml Thu May  
>> 21
>> 14:30:45 2009
>> @@ -1196,6 +1196,9 @@
>>        <value xml:lang="en">to Order</value>
>>        <value xml:lang="it">all'ordine</value>
>>    </property>
>> +    <property key="OrderNewShippingAddress">
>> +        <value xml:lang="en">New Shipping Address</value>
>> +    </property>
>>    <property key="OrderAddToCart">
>>        <value xml:lang="cs">přidat do košà ku</value>
>>        <value xml:lang="de">In den Warenkorb legen</value>
>>
>> Modified:
>> ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/controller.xml?rev=777130&r1=777129&r2=777130&view=diff
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> =====================================================================
>> --- ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/ 
>> controller.xml
>> (original)
>> +++ ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/ 
>> controller.xml
>> Thu May 21 14:30:45 2009
>> @@ -1476,6 +1476,19 @@
>>        <response name="error" type="none"/>
>>    </request-map>
>>
>> +    <request-map uri="addShippingAddress">
>> +        <security https="true" auth="true"/>
>> +        <event type="service" invoke="createUpdateShippingAddress"/>
>> +        <response name="success" type="request"
>> value="updateOrderItemShipGroup"/>
>> +        <response name="error" type="view" value="orderview"/>
>> +    </request-map>
>> +    <request-map uri="getAssociatedStateList">
>> +        <security https="true" auth="false"/>
>> +        <event type="jsonservice" invoke="getAssociatedStateList"/>
>> +        <response name="success" type="none"/>
>> +        <response name="error" type="none"/>
>> +    </request-map>
>> +
>>    <!-- Lookup request mappings -->
>>    <request-map uri="LookupPerson"><security https="true"
>> auth="true"/><response name="success" type="view"
>> value="LookupPerson"/></request-map>
>>    <request-map uri="LookupPartyGroup"><security https="true"
>> auth="true"/><response name="success" type="view"
>> value="LookupPartyGroup"/></request-map>
>>
>> Added:
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/images/js/OrderShippingInfo.js?rev=777130&view=auto
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> =====================================================================
>> ---
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>> (added)
>> +++
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>> Thu May 21 14:30:45 2009
>> @@ -0,0 +1,37 @@
>> +/*
>> +Licensed to the Apache Software Foundation (ASF) under one
>> +or more contributor license agreements.  See the NOTICE file
>> +distributed with this work for additional information
>> +regarding copyright ownership.  The ASF licenses this file
>> +to you under the Apache License, Version 2.0 (the
>> +"License"); you may not use this file except in compliance
>> +with the License.  You may obtain a copy of the License at
>> +
>> +http://www.apache.org/licenses/LICENSE-2.0
>> +
>> +Unless required by applicable law or agreed to in writing,
>> +software distributed under the License is distributed on an
>> +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> +KIND, either express or implied.  See the License for the
>> +specific language governing permissions and limitations
>> +under the License.
>> +*/
>> +
>> +var validateNewShippingAdd = null;
>> +Event.observe(window, 'load', function() {
>> +    if ($('addShippingAddress')) {
>> +        validateNewShippingAdd = new  
>> Validation('addShippingAddress',
>> {immediate: true, onSubmit: false});
>> +        Event.observe($('countryGeoId'), 'change', function() {
>> +            getAssociatedStateList('countryGeoId',  
>> 'stateProvinceGeoId',
>> 'advice-required-stateProvinceGeoId', 'states');
>> +        });
>> +        getAssociatedStateList('countryGeoId', 'stateProvinceGeoId',
>> 'advice-required-stateProvinceGeoId', 'states');
>> +    }
>> +    if ($('submitAddShippingAddress')) {
>> +        Event.observe($('submitAddShippingAddress'), 'click',
>> submitValidNewShippingAddressForm);
>> +    }
>> +})
>> +function submitValidNewShippingAddressForm() {
>> +    if (validateNewShippingAdd.validate()) {
>> +        $('addShippingAddress').submit();
>> +    }
>> +}
>>
>> Propchange:
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>>
>> ------------------------------------------------------------------------------
>>   svn:eol-style = native
>>
>> Propchange:
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>>
>> ------------------------------------------------------------------------------
>>   svn:keywords = "Date Rev Author URL Id"
>>
>> Propchange:
>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/ 
>> OrderShippingInfo.js
>>
>> ------------------------------------------------------------------------------
>>   svn:mime-type = text/plain
>>
>> Modified:
>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ 
>> ordershippinginfo.ftl
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/order/ordershippinginfo.ftl?rev=777130&r1=777129&r2=777130&view=diff
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> =====================================================================
>> ---
>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ 
>> ordershippinginfo.ftl
>> (original)
>> +++
>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ 
>> ordershippinginfo.ftl
>> Thu May 21 14:30:45 2009
>> @@ -192,6 +192,7 @@
>>                    <td width="5">&nbsp;</td>
>>                    <td valign="top" width="80%">
>>                        <input type="submit"
>> value="${uiLabelMap.CommonUpdate}" class="smallSubmit"/>
>> +                        <a class="buttontext"  
>> id="newShippingAddress"
>> href="javascript:void(0);">${uiLabelMap.OrderAddShippingAddress}</a>
>>                    </td>
>>                </tr>
>>                </#if>
>> @@ -203,6 +204,63 @@
>>            </#if>
>>      </table>
>>      </form>
>> +      <div id="newShippingAddressForm" class="popup" style="display:
>> none;">
>> +        <form id="addShippingAddress" name="addShippingAddress"
>> method="post" action="addShippingAddress">
>> +          <input type="hidden" name="orderId"
>> value="${orderId?if_exists}"/>
>> +          <input type="hidden" name="partyId"
>> value="${partyId?if_exists}"/>
>> +          <input type="hidden" name="oldContactMechId"
>> value="${shipGroup.contactMechId?if_exists}"/>
>> +          <input type="hidden" name="shipGroupSeqId"
>> value="${shipGroup.shipGroupSeqId?if_exists}"/>
>> +          <input type="hidden" name="contactMechPurposeTypeId"
>> value="SHIPPING_LOCATION"/>
>> +          <div class="form-row">
>> +            <label for="address1">${uiLabelMap.PartyAddressLine1}*  
>> <span
>> id="advice-required-address1" style="display: none"
>> class="custom-advice">(required)</span></label>
>> +            <div class="form-field"><input type="text"  
>> class="required"
>> name="shipToAddress1" id="address1" value="" size="30"  
>> maxlength="30"></div>
>> +          </div>
>> +          <div class="form-row">
>> +            <label for="address2">${uiLabelMap.PartyAddressLine2}</ 
>> label>
>> +            <div class="form-field"><input type="text"
>> name="shipToAddress2" value="" size="30" maxlength="30"></div>
>> +          </div>
>> +          <div class="form-row">
>> +            <label for="city">${uiLabelMap.PartyCity}* <span
>> id="advice-required-city" style="display: none"
>> class="custom-advice">(required)</span></label>
>> +            <div class="form-field"><input type="text"  
>> class="required"
>> name="shipToCity" id="city" value="" size="30" maxlength="30"></div>
>> +          </div>
>> +          <div class="form-row">
>> +            <label for="postalCode">${uiLabelMap.PartyZipCode}*  
>> <span
>> id="advice-required-postalCode" style="display: none"
>> class="custom-advice">(required)</span></label>
>> +            <div class="form-field"><input type="text"  
>> class="required"
>> name="shipToPostalCode" id="postalCode" value="" size="30"
>> maxlength="10"></div>
>> +          </div>
>> +          <div class="form-row">
>> +            <label for="country">${uiLabelMap.PartyCountry}* <span
>> id="advice-required-countryGeoId" style="display: none"
>> class="custom-advice">(required)</span></label>
>> +            <div class="form-field">
>> +              <select name="shipToCountryGeoId" id="countryGeoId"
>> class="required" style="width: 70%">
>> +                <#if countryGeoId??>
>> +                  <option value="${countryGeoId}">${countryGeoId}</ 
>> option>
>> +                </#if>
>> +
>> ${screens.render("component://common/widget/ 
>> CommonScreens.xml#countries")}
>> +              </select>
>> +            </div>
>> +          </div>
>> +          <div id="states" class="form-row">
>> +            <label for="state">${uiLabelMap.PartyState}* <span
>> id="advice-required-stateProvinceGeoId" style="display: none"
>> class="custom-advice">(required)</span></label>
>> +            <div class="form-field">
>> +              <select name="shipToStateProvinceGeoId"
>> id="stateProvinceGeoId" style="width: 70%">
>> +                <#if stateProvinceGeoId?has_content>
>> +                  <option
>> value="${stateProvinceGeoId}">${stateProvinceGeoId}</option>
>> +                <#else>
>> +                  <option value="_NA_">${uiLabelMap.PartyNoState}</ 
>> option>
>> +                </#if>
>> +              </select>
>> +            </div>
>> +          </div>
>> +          <div class="form-row">
>> +            <input id="submitAddShippingAddress" type="button"
>> value="${uiLabelMap.CommonSubmit}"/>
>> +            <form action="">
>> +              <input class="popup_closebox buttontext" type="button"
>> value="${uiLabelMap.CommonClose}"/>
>> +            </form>
>> +          </div>
>> +        </form>
>> +      </div>
>> +      <script language="JavaScript" type="text/javascript">
>> +        new Popup('newShippingAddressForm', 'newShippingAddress',  
>> {modal:
>> true, position: 'center', trigger: 'click'})
>> +      </script>
>>      <table width="100%" border="0" cellpadding="1" cellspacing="0">
>>        <#if shipGroup.supplierPartyId?has_content>
>>          <#assign supplier =   
>> delegator.findByPrimaryKey("PartyGroup",
>> Static["org.ofbiz.base.util.UtilMisc"].toMap("partyId",
>> shipGroup.supplierPartyId))?if_exists />
>>
>> Modified:
>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>> URL:
>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=777130&r1=777129&r2=777130&view=diff
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> =====================================================================
>> --- ofbiz/trunk/applications/order/widget/ordermgr/ 
>> OrderViewScreens.xml
>> (original)
>> +++ ofbiz/trunk/applications/order/widget/ordermgr/ 
>> OrderViewScreens.xml Thu
>> May 21 14:30:45 2009
>> @@ -38,7 +38,12 @@
>>            <actions>
>>                <set field="titleProperty" value="OrderViewOrder"/>
>>                <set field="headerItem" value="findorders"/>
>> +                <set field="layoutSettings.styleSheets[+0]"
>> value="/images/prototypejs/popup.css" global="true"/>
>> +                <set field="layoutSettings.javaScripts[]"
>> value="/images/prototypejs/popup.js" global="true"/>
>> +                <set field="layoutSettings.javaScripts[+0]"
>> value="/images/prototypejs/validation.js" global="true"/>
>>                <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="/ecommerce/images/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>
>>
>>
>>