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
[email protected]

On Thu, May 21, 2009 at 8:00 PM, <[email protected]> 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>




Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to