Author: jleroux
Date: Wed Nov 18 10:35:08 2009
New Revision: 881713

URL: http://svn.apache.org/viewvc?rev=881713&view=rev
Log:
A patch from Chandan Khandelwal "Bug on Party ViewProfile Page" 
(https://issues.apache.org/jira/browse/OFBIZ-3217) - OFBIZ-3217
Steps for reproduce error
1) Go to partymgr find screen
2) Select customer which have geoPointId [partyId : DemoCustomer ]
3) Update postal address which have geolocation
4) Remove all Contact Purposes and Go Back to profile screen
5) It generate an error due to contactMechPurposeType is undefined

I have extended the use of this patch to 2 other templates

Modified:
    
ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/viewcontact.ftl
    
ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl
    
ofbiz/trunk/applications/product/webapp/facility/facility/ViewContactMechs.ftl

Modified: 
ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/viewcontact.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/viewcontact.ftl?rev=881713&r1=881712&r2=881713&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/viewcontact.ftl
 (original)
+++ 
ofbiz/trunk/applications/commonext/webapp/ofbizsetup/organization/viewcontact.ftl
 Wed Nov 18 10:35:08 2009
@@ -85,8 +85,10 @@
                     </#if>
                   </#if>
                   <#if postalAddress.geoPointId?has_content>
-                    <#assign popUptitle = 
contactMechPurposeType.get("description",locale) + uiLabelMap.CommonGeoLocation>
-                    <a 
href="javascript:popUp('<@ofbizUrl>geoLocation?geoPointId=${postalAddress.geoPointId}</@ofbizUrl>',
 '${popUptitle}', '450', '550')" 
class="buttontext">${uiLabelMap.CommonGeoLocation}</a>
+                    <#if contactMechPurposeType?has_content>
+                      <#assign popUptitle = 
contactMechPurposeType.get("description",locale) + uiLabelMap.CommonGeoLocation>
+                    </#if>
+                    <a 
href="javascript:popUp('<@ofbizUrl>geoLocation?geoPointId=${postalAddress.geoPointId}</@ofbizUrl>',
 '${popUptitle?if_exists}', '450', '550')" 
class="buttontext">${uiLabelMap.CommonGeoLocation}</a>
                   </#if>
                 <#elseif "TELECOM_NUMBER" = contactMech.contactMechTypeId>
                   <#assign telecomNumber = contactMechMap.telecomNumber>

Modified: 
ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl?rev=881713&r1=881712&r2=881713&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl 
(original)
+++ 
ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl 
Wed Nov 18 10:35:08 2009
@@ -85,8 +85,10 @@
                     </#if>
                   </#if>
                   <#if postalAddress.geoPointId?has_content>
-                    <#assign popUptitle = 
contactMechPurposeType.get("description",locale) + uiLabelMap.CommonGeoLocation>
-                    <a 
href="javascript:popUp('<@ofbizUrl>geoLocation?geoPointId=${postalAddress.geoPointId}</@ofbizUrl>',
 '${popUptitle}', '450', '550')" 
class="buttontext">${uiLabelMap.CommonGeoLocation}</a>
+                    <#if contactMechPurposeType?has_content>
+                      <#assign popUptitle = 
contactMechPurposeType.get("description",locale) + uiLabelMap.CommonGeoLocation>
+                    </#if>
+                    <a 
href="javascript:popUp('<@ofbizUrl>geoLocation?geoPointId=${postalAddress.geoPointId}</@ofbizUrl>',
 '${popUptitle?if_exists}', '450', '550')" 
class="buttontext">${uiLabelMap.CommonGeoLocation}</a>
                   </#if>
                 <#elseif "TELECOM_NUMBER" = contactMech.contactMechTypeId>
                   <#assign telecomNumber = contactMechMap.telecomNumber>

Modified: 
ofbiz/trunk/applications/product/webapp/facility/facility/ViewContactMechs.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/facility/ViewContactMechs.ftl?rev=881713&r1=881712&r2=881713&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/product/webapp/facility/facility/ViewContactMechs.ftl 
(original)
+++ 
ofbiz/trunk/applications/product/webapp/facility/facility/ViewContactMechs.ftl 
Wed Nov 18 10:35:08 2009
@@ -60,8 +60,10 @@
                       </#if>
                   </#if>
                   <#if postalAddress.geoPointId?has_content>
-                    <#assign popUptitle = 
contactMechPurposeType.get("description",locale) + uiLabelMap.CommonGeoLocation>
-                    <br/><a 
href="javascript:popUp('<@ofbizUrl>geoLocation?geoPointId=${postalAddress.geoPointId}</@ofbizUrl>',
 '${popUptitle}', '450', '550')" 
class="buttontext">${uiLabelMap.CommonGeoLocation}</a>
+                    <#if contactMechPurposeType?has_content>
+                      <#assign popUptitle = 
contactMechPurposeType.get("description",locale) + uiLabelMap.CommonGeoLocation>
+                    </#if>
+                    <br/><a 
href="javascript:popUp('<@ofbizUrl>geoLocation?geoPointId=${postalAddress.geoPointId}</@ofbizUrl>',
 '${popUptitle?if_exists}', '450', '550')" 
class="buttontext">${uiLabelMap.CommonGeoLocation}</a>
                   </#if>
               <#elseif "TELECOM_NUMBER" = contactMech.contactMechTypeId>
                   <#assign telecomNumber = contactMechMap.telecomNumber>


Reply via email to