Author: hansbak
Date: Sat May 30 07:50:53 2009
New Revision: 780196
URL: http://svn.apache.org/viewvc?rev=780196&view=rev
Log:
merge from trunk 779477,779496,779834,779856,779866: corrections on
communicationevents
Removed:
ofbiz/branches/release09.04/applications/party/webapp/partymgr/WEB-INF/actions/communication/PrepCommEventForward.groovy
ofbiz/branches/release09.04/applications/party/webapp/partymgr/WEB-INF/actions/communication/PrepCommEventReply.groovy
Modified:
ofbiz/branches/release09.04/ (props changed)
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/party/PartyServices.xml
ofbiz/branches/release09.04/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
ofbiz/branches/release09.04/applications/party/webapp/partymgr/communication/CommForms.xml
ofbiz/branches/release09.04/applications/party/widget/partymgr/CommunicationScreens.xml
ofbiz/branches/release09.04/applications/party/widget/partymgr/PartyMenus.xml
Propchange: ofbiz/branches/release09.04/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sat May 30 07:50:53 2009
@@ -1 +1 @@
-/ofbiz/trunk:765933,766011,766015,766293,766307,766316,766325,766462,766522,766800,767060,767072,767093,767098-767099,767102,767123,767125,767127,767279,767287,767671,767688,767694,767822,767845,768358,768490,768550,768675,768686,768705,768811,768815,768960,769030,769500,770272,770997,771073,772401,772464-772465,773076,773557,773628,773659,773697,774014,774632,774661,774995,775292,775667,776227,776594,776620,776922,777004,777020,777768,777792,777893,777947,778078,778094,778107,778278,778280,778364,778374,778402,778576,778594,778628,779020,779639,779873,780111,780138,780180
+/ofbiz/trunk:765933,766011,766015,766293,766307,766316,766325,766462,766522,766800,767060,767072,767093,767098-767099,767102,767123,767125,767127,767279,767287,767671,767688,767694,767822,767845,768358,768490,768550,768675,768686,768705,768811,768815,768960,769030,769500,770272,770997,771073,772401,772464-772465,773076,773557,773628,773659,773697,774014,774632,774661,774995,775292,775667,776227,776594,776620,776922,777004,777020,777768,777792,777893,777947,778078,778094,778107,778278,778280,778364,778374,778402,778576,778594,778628,779020,779477,779496,779639,779834,779856,779866,779873,780111,780138,780180
Modified:
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=780196&r1=780195&r2=780196&view=diff
==============================================================================
---
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
(original)
+++
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
Sat May 30 07:50:53 2009
@@ -60,7 +60,7 @@
<field-to-result field="newEntity.communicationEventId"
result-name="communicationEventId"/>
<!-- check for reply -->
- <if-compare field="parameters.userLogin.userLoginId" value="system"
operator="not-equals">
+ <if-compare field="parameters.userLogin.userLoginId" value="system"
operator="not-equals"><!-- not apply on incoming emails -->
<if-not-empty field="parameters.parentCommEventId">
<entity-one entity-name="CommunicationEvent"
value-field="parentCommEvent">
<field-map field-name="communicationEventId"
from-field="parameters.parentCommEventId"/>
@@ -68,7 +68,10 @@
<entity-one entity-name="PartyNameView"
value-field="partyNameView">
<field-map field-name="partyId"
from-field="parentCommEvent.partyIdFrom"/>
</entity-one>
-
+ <set field="newEntity.communicationEventTypeId"
from-field="parentComEvent.communicationEventTypeId"/>
+ <if-compare field="newEntity.communicationEventTypeId"
value="AUTO_EMAIL_COMM" operator="equals">
+ <set field="newEntity.communicationEventTypeId"
value="EMAIL_COMMUNICATION"/>
+ </if-compare>
<set field="newEntity.partyIdFrom"
from-field="parameters.partyIdFrom"
default-value="parameters.userLogin.partyId"/>
<set field="newEntity.partyIdTo"
from-field="parentCommEvent.partyIdFrom"/>
@@ -108,32 +111,56 @@
</if-not-empty>
</if-compare>
- <if-empty field="parameters.statusId">
- <set value="COM_ENTERED" field="parameters.statusId"/>
+ <if-empty field="newEntity.statusId">
+ <set value="COM_ENTERED" field="newEntity.statusId"/>
</if-empty>
- <!-- if only contactMechId and no partyIdTo is provided for creation
email address find the related party -->
- <if-empty field="parameters.partyIdTo">
- <if-not-empty field="parameters.contactMechIdTo">
- <entity-and entity-name="PartyAndContactMech"
list="partyContactMechs" filter-by-date="true">
- <field-map field-name="contactMechId"
from-field="parameters.contactMechIdTo"/>
- <field-map field-name="contactMechTypeId"
value="EMAIL_ADDRESS"/>
- </entity-and>
- <first-from-list entry="partyContactMech"
list="partyContactMechs"/>
- <set field="newEntity.partyIdTo"
from-field="partyContactMech.partyId"/>
+ <if-compare field="newEntity.communicationEventTypeId"
value="EMAIL_COMMUNICATION" operator="equals">
+ <!-- if only contactMechIdFrom and no partyIdFrom is provided for
creation email address find the related party -->
+ <if-empty field="newEntity.partyIdFrom">
+ <if-not-empty field="newEntity.contactMechIdFrom">
+ <entity-and entity-name="PartyAndContactMech"
list="partyContactMechs" filter-by-date="true">
+ <field-map field-name="contactMechId"
from-field="newEntity.contactMechIdFrom"/>
+ <field-map field-name="contactMechTypeId"
value="EMAIL_ADDRESS"/>
+ </entity-and>
+ <first-from-list entry="partyContactMech"
list="partyContactMechs"/>
+ <set field="newEntity.partyIdFrom"
from-field="partyContactMech.partyId"/>
+ </if-not-empty>
+ </if-empty>
+
+ <!-- if partyIdFrom provided but no contactMechIdFrom get
emailAddress -->
+ <if-not-empty field="newEntity.partyIdFrom">
+ <if-empty field="newEntity.contactMechIdFrom">
+ <set field="getEmail.partyId"
from-field="newEntity.partyIdFrom"/>
+ <call-service service-name="getPartyEmail"
in-map-name="getEmail">
+ <result-to-field result-name="contactMechId"
field="newEntity.contactMechIdFrom"/>
+ </call-service>
+ </if-empty>
</if-not-empty>
- </if-empty>
-
- <!-- if partyId provided but no contactMechIdTo get emailAddress -->
- <if-not-empty field="parameters.partyIdTo">
- <if-empty field="parameters.contactMechIdTo">
- <set field="getEmail.partyId"
from-field="parameters.partyIdTo"/>
- <call-service service-name="getPartyEmail"
in-map-name="getEmail">
- <result-to-field result-name="contacMechId"
field="newEntity.contactMechIdTo"/>
- </call-service>
+
+ <!-- if only contactMechIdTo and no partyIdTo is provided for
creation email address find the related party -->
+ <if-empty field="newEntity.partyIdTo">
+ <if-not-empty field="newEntity.contactMechIdTo">
+ <entity-and entity-name="PartyAndContactMech"
list="partyContactMechs" filter-by-date="true">
+ <field-map field-name="contactMechId"
from-field="newEntity.contactMechIdTo"/>
+ <field-map field-name="contactMechTypeId"
value="EMAIL_ADDRESS"/>
+ </entity-and>
+ <first-from-list entry="partyContactMech"
list="partyContactMechs"/>
+ <set field="newEntity.partyIdTo"
from-field="partyContactMech.partyId"/>
+ </if-not-empty>
</if-empty>
- </if-not-empty>
-
+
+ <!-- if partyId provided but no contactMechIdTo get emailAddress
-->
+ <if-not-empty field="newEntity.partyIdTo">
+ <if-empty field="newEntity.contactMechIdTo">
+ <set field="getEmail.partyId"
from-field="newEntity.partyIdTo"/>
+ <call-service service-name="getPartyEmail"
in-map-name="getEmail">
+ <result-to-field result-name="contactMechId"
field="newEntity.contactMechIdTo"/>
+ </call-service>
+ </if-empty>
+ </if-not-empty>
+ </if-compare>
+
<now-timestamp field="newEntity.entryDate"/>
<create-value value-field="newEntity"/>
@@ -162,13 +189,7 @@
<set field="commRole.partyId" from-field="newEntity.partyIdTo"/>
<set field="commRole.roleTypeId" value="ADDRESSEE"/>
<set field="commRole.contactMechId"
from-field="newEntity.contactMechIdTo"/>
- <set field="commRole.statusId" value="COM_ROLE_CREATED"/>
- <if-compare field="parameters.permission" value="true"
operator="equals">
- <call-service service-name="createCommunicationEventRole"
in-map-name="commRole"/>
- <else>
- <call-service
service-name="createCommunicationEventRoleWithoutPermission"
in-map-name="commRole"/>
- </else>
- </if-compare>
+ <call-service
service-name="createCommunicationEventRoleWithoutPermission"
in-map-name="commRole"/>
</if-not-empty>
<!-- partyIdFrom role-->
@@ -178,12 +199,7 @@
<set field="commRole.roleTypeId" value="ORIGINATOR"/>
<set field="commRole.contactMechId"
from-field="newEntity.contactMechIdFrom"/>
<set field="commRole.statusId" value="COM_ROLE_COMPLETED"/>
- <if-compare field="parameters.permission" value="true"
operator="equals">
- <call-service service-name="createCommunicationEventRole"
in-map-name="commRole"/>
- <else>
- <call-service
service-name="createCommunicationEventRoleWithoutPermission"
in-map-name="commRole"/>
- </else>
- </if-compare>
+ <call-service
service-name="createCommunicationEventRoleWithoutPermission"
in-map-name="commRole"/>
</if-not-empty>
</simple-method>
@@ -431,7 +447,7 @@
</entity-condition>
<iterate entry="communicationEvent" list="communicationEvents">
<set-service-fields service-name="sendCommEventAsEmail"
map="communicationEvent" to-map="inMap"/>
- <call-service service-name="sendCommEventAsEmail"
in-map-name="inMap" require-new-transaction="true"/>
+ <call-service service-name="sendCommEventAsEmail"
in-map-name="inMap" require-new-transaction="true" break-on-error="false"/>
</iterate>
</simple-method>
Modified:
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/party/PartyServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/party/PartyServices.xml?rev=780196&r1=780195&r2=780196&view=diff
==============================================================================
---
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/party/PartyServices.xml
(original)
+++
ofbiz/branches/release09.04/applications/party/script/org/ofbiz/party/party/PartyServices.xml
Sat May 30 07:50:53 2009
@@ -661,7 +661,7 @@
<!-- first try to find primary email Address when not found get other
email -->
<entity-and entity-name="PartyContactWithPurpose"
list="emailAddressesPurposes">
<field-map field-name="partyId" from-field="parameters.partyId"/>
- <field-map field-name="contactMechPurposeTypeId"
from-field="PRIMARY_EMAIL"/>
+ <field-map field-name="contactMechPurposeTypeId"
value="PRIMARY_EMAIL"/>
</entity-and>
<filter-list-by-date list="emailAddressesPurposes"
to-list="emailAddressesPurposes1" from-field-name="purposeFromDate"
thru-field-name="purposeThruDate"/>
<filter-list-by-date list="emailAddressesPurposes1"
to-list="emailAddresses" from-field-name="contactFromDate"
thru-field-name="contactThruDate"/>
Modified:
ofbiz/branches/release09.04/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java?rev=780196&r1=780195&r2=780196&view=diff
==============================================================================
---
ofbiz/branches/release09.04/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
(original)
+++
ofbiz/branches/release09.04/applications/party/src/org/ofbiz/party/communication/CommunicationEventServices.java
Sat May 30 07:50:53 2009
@@ -595,6 +595,25 @@
contentIndex = "";
commEventMap = addMessageBody(commEventMap, (Multipart)
messageContent);
}
+
+ // select the plain text bodypart
+ String messageBody = null;
+ if (wrapper.getMainPartCount() > 1) {
+ for (int ind=0; ind < wrapper.getMainPartCount(); ind++) {
+ BodyPart p = wrapper.getPart(ind + "");
+ if
(p.getContentType().toLowerCase().indexOf("text/plain") > -1) {
+ messageBody = (String) p.getContent();
+ break;
+ }
+ }
+ }
+
+ if (messageBody == null ) {
+ messageBody = wrapper.getMessageBody();
+ }
+
+ commEventMap.put("content", messageBody);
+ commEventMap.put("contentMimeTypeId",
messageBodyContentType.toLowerCase());
// check for for a reply to communication event (using in-reply-to
the parent messageID)
String[] inReplyTo = message.getHeader("In-Reply-To");
Modified:
ofbiz/branches/release09.04/applications/party/webapp/partymgr/communication/CommForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/party/webapp/partymgr/communication/CommForms.xml?rev=780196&r1=780195&r2=780196&view=diff
==============================================================================
---
ofbiz/branches/release09.04/applications/party/webapp/partymgr/communication/CommForms.xml
(original)
+++
ofbiz/branches/release09.04/applications/party/webapp/partymgr/communication/CommForms.xml
Sat May 30 07:50:53 2009
@@ -144,18 +144,18 @@
</actions>
<alt-target use-when="communicationEvent!=null"
target="updateCommunicationEvent"/>
<field name="communicationEventId"><hidden/></field>
- <field name="communicationEventTypeId"><hidden
value="AUTO_EMAIL_COMM"/></field>
+ <field name="communicationEventTypeId"><hidden
value="EMAIL_COMMUNICATION"/></field>
<field name="statusId"><hidden value="COM_IN_PROGRESS"/></field>
<field name="parentCommEventId" use-when="parentCommEventId !=
null"><hidden value="${parameters.parentCommEventId}"/></field>
<field name="parentCommEventId" use-when="originalCommEventId !=
null"><hidden value="${parameters.originalCommEventId}"/></field>
<field name="partyIdFrom"><hidden/></field>
- <field name="emailAddress" parameter-name="contactMechIdFrom">
+ <field name="fromEmailAddr" parameter-name="contactMechIdFrom">
<drop-down>
<list-options list-name="emailAddresses"
description="${infoString}" key-name="contactMechId"/>
</drop-down>
</field>
- <field name="contactMechIdTo" title="${uiLabelMap.PartyEmailTo}">
- <lookup target-form-name="LookupPartyEmail"
default-value="${parameters.contactMechIdTo}"/>
+ <field name="partyIdTo">
+ <lookup target-form-name="LookupPartyName"
default-value="${partyIdTo}"/>
</field>
<field name="datetimeStarted"
title="${uiLabelMap.CommonSendDate}"><date-time/></field>
<field name="subject"><text size="60"
default-value="${parameters.subject}"/></field>
@@ -218,6 +218,8 @@
</field>
<field name="communicationEventTypeId"><display-entity
entity-name="CommunicationEventType" description="${description}"/></field>
<field name="partyIdFrom" use-when="partyIdFrom!=void">
+ <field name="contactListId"
use-when="communicationEvent.get("contactListId")!=null"><display/></field>
+ <field name="partyIdFrom"
use-when="communicationEvent.get("partyIdFrom")!=null">
<display-entity entity-name="PartyNameView"
key-field-name="partyId" description="${firstName} ${middleName} ${lastName}
${groupName} (${contactMechFrom.infoString})">
<sub-hyperlink description="
[${communicationEvent.partyIdFrom}]" target="/partymgr/control/viewprofile"
target-type="inter-app">
<parameter param-name="partyIdFrom"/>
@@ -332,9 +334,9 @@
</row-actions>
<field name="communicationEventId"><hidden/></field>
<field name="subject">
- <hyperlink description="${subject}"
target="ViewCommunicationEvent">
+ <hyperlink description="${subject}[${communicationEventId}]"
target="ViewCommunicationEvent">
<parameter param-name="communicationEventId"/>
- <parameter param-name="partyId"/>
+ <parameter param-name="partyIdFrom" from-field="partyId"/>
<parameter param-name="roleTypeId"/>
</hyperlink>
</field>
@@ -372,7 +374,7 @@
<field name="subject" widget-style="buttontext"
widget-area-style="fieldWidth300">
<hyperlink description="${subject} "
target="ViewCommunicationEvent">
<parameter param-name="communicationEventId"/>
- <parameter param-name="partyId"/>
+ <parameter param-name="partyIdFrom" from-field="partyId"/>
<parameter param-name="roleTypeId"/>
<parameter param-name="my"/>
</hyperlink>
Modified:
ofbiz/branches/release09.04/applications/party/widget/partymgr/CommunicationScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/party/widget/partymgr/CommunicationScreens.xml?rev=780196&r1=780195&r2=780196&view=diff
==============================================================================
---
ofbiz/branches/release09.04/applications/party/widget/partymgr/CommunicationScreens.xml
(original)
+++
ofbiz/branches/release09.04/applications/party/widget/partymgr/CommunicationScreens.xml
Sat May 30 07:50:53 2009
@@ -137,6 +137,7 @@
<set field="headerItem" value="comm"/>
<set field="tabButtonItem" value="Find"/>
<set field="entityName" value="CommunicationEvent"/>
+ <set field="partyId" from-field="userLogin.partyId"/>
</actions>
<widgets>
<decorator-screen
location="${parameters.mainDecoratorLocation}" name="main-decorator">
@@ -175,6 +176,7 @@
<set field="tabButtonItem" value="OverView"/>
<set field="parentCommEventId"
from-field="parameters.parentCommEventId"/>
<entity-one entity-name="CommunicationEvent"
value-field="communicationEvent"/>
+ <set field="my" from-field="parameters.my"/>
</actions>
<widgets>
<section>
@@ -378,22 +380,21 @@
<section>
<actions>
<set field="titleProperty" value="PageTitleEditCommunication"/>
+ <set field="tabButtonItem" value="CommunicationEvent"/>
<set field="my" from-field="parameters.my" default-value=""/>
<entity-one entity-name="CommunicationEvent"
value-field="communicationEvent"/>
- <set field="partyIdFrom" from-field="parameters.partyIdFrom"
default-value="parameters.userLogin.partyId"/>
+ <set field="partyIdFrom"
from-field="communicationEvent.partyIdFrom"
default-value="${userLogin.partyId}"/>
<set field="parameters.communicationEventTypeId"
from-field="parameters.communicationEventTypeId"
default-value="${communicationEvent.communicationEventTypeId}"/>
- <!--script
location="component://party/webapp/partymgr/WEB-INF/actions/communication/PrepCommEventReply.groovy"/>
- <script
location="component://party/webapp/partymgr/WEB-INF/actions/communication/PrepCommEventForward.groovy"/-->
</actions>
<widgets>
<decorator-screen
name="Common${my}CommunicationEventDecorator"
location="${parameters.mainDecoratorLocation}">
<decorator-section name="body">
<section><!-- Email -->
<condition>
- <or><!-- have for e-mails a special form -->
+ <and>
<if-compare
field="parameters.communicationEventTypeId" operator="equals"
value="EMAIL_COMMUNICATION"/>
- <if-compare
field="parameters.communicationEventTypeId" operator="equals"
value="AUTO_EMAIL_COMM"/>
- </or>
+ <if-compare field="my" operator="equals"
value="My"/>
+ </and>
</condition>
<widgets>
<section>
@@ -428,7 +429,10 @@
</section>
<section>
<condition><!-- internal note -->
- <if-compare
field="parameters.communicationEventTypeId" operator="equals"
value="COMMENT_NOTE"/>
+ <and>
+ <if-compare
field="parameters.communicationEventTypeId" operator="equals"
value="COMMENT_NOTE"/>
+ <if-compare field="my" operator="equals"
value="My"/>
+ </and>
</condition>
<widgets>
<section>
@@ -461,12 +465,15 @@
</widgets>
</section>
<section>
- <condition><!-- others -->
- <and>
- <if-compare
field="parameters.communicationEventTypeId" operator="not-equals"
value="COMMENT_NOTE"/>
- <if-compare
field="parameters.communicationEventTypeId" operator="not-equals"
value="EMAIL_COMMUNICATION"/>
- <if-compare
field="parameters.communicationEventTypeId" operator="not-equals"
value="AUTO_EMAIL_COMM"/>
- </and>
+ <condition><!-- others and general communications
in party-->
+ <or>
+ <if-empty field="my"/>
+ <and>
+ <if-compare
field="parameters.communicationEventTypeId" operator="not-equals"
value="COMMENT_NOTE"/>
+ <if-compare
field="parameters.communicationEventTypeId" operator="not-equals"
value="EMAIL_COMMUNICATION"/>
+ <if-compare
field="parameters.communicationEventTypeId" operator="not-equals"
value="AUTO_EMAIL_COMM"/>
+ </and>
+ </or>
</condition>
<widgets>
<screenlet id="EditCommunicationEventPanel"
title="${uiLabelMap.PartyEditCommunicationEvent}
${parameters.communicationEventId}">
@@ -553,8 +560,6 @@
<entity-one entity-name="Party" use-cache="true"
value-field="party"/>
<entity-one entity-name="Person" use-cache="true"
value-field="lookupPerson"/>
<entity-one entity-name="CommunicationEvent"
value-field="communicationEvent"/>
- <set field="viewIndex" from-field="parameters.VIEW_INDEX"
type="Integer"/>
- <set field="viewSize" from-field="parameters.VIEW_SIZE"
type="Integer" default-value="20"/>
</actions>
<widgets>
<decorator-screen name="CommonCommunicationEventDecorator"
location="${parameters.mainDecoratorLocation}">
@@ -578,14 +583,12 @@
<actions>
<set field="titleProperty"
value="PageTitleListCommWorkEfforts"/>
<set field="tabButtonItem" value="UpdateCommWorkEfforts"/>
-
<set field="communicationEventId"
from-field="parameters.communicationEventId"/>
<set field="partyId" value="${parameters.partyId}"/>
<set field="partyIdFrom" value="${parameters.partyIdFrom}"/>
<set field="partyIdTo" value="${parameters.partyIdTo}"/>
<set field="entityName" value="CommunicationEvent"/>
- <set field="viewIndex" from-field="parameters.VIEW_INDEX"
type="Integer"/>
- <set field="viewSize" from-field="parameters.VIEW_SIZE"
type="Integer" default-value="20"/>
+ <entity-one entity-name="CommunicationEvent"
value-field="communicationEvent"/>
</actions>
<widgets>
<decorator-screen name="CommonCommunicationEventDecorator"
location="${parameters.mainDecoratorLocation}">
@@ -656,6 +659,7 @@
<set default-value="${userLogin.partyId}" field="partyIdFrom"
value="${parameters.partyIdFrom}"/>
<set default-value="${userLogin.partyId}" field="partyIdTo"
value="${parameters.partyIdTo}"/>
<set field="communicationEventId"
value="${parameters.communicationEventId}"/>
+ <entity-one entity-name="CommunicationEvent"
value-field="communicationEvent"/>
</actions>
<widgets>
<decorator-screen name="CommonCommunicationEventDecorator"
location="${parameters.mainDecoratorLocation}">
@@ -818,9 +822,10 @@
<actions>
<set field="titleProperty" value="PageTitleCommEvents"/>
<set field="headerItem" value="mycomm"/>
+ <set field="my" value="My" global="true"/>
</actions>
<widgets>
- <decorator-screen name="CommonMyCommunicationEventDecorator"
location="${parameters.mainDecoratorLocation}">
+ <decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
<decorator-section name="body">
<include-screen name="MyCommunicationEvents"/>
</decorator-section>
Modified:
ofbiz/branches/release09.04/applications/party/widget/partymgr/PartyMenus.xml
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release09.04/applications/party/widget/partymgr/PartyMenus.xml?rev=780196&r1=780195&r2=780196&view=diff
==============================================================================
---
ofbiz/branches/release09.04/applications/party/widget/partymgr/PartyMenus.xml
(original)
+++
ofbiz/branches/release09.04/applications/party/widget/partymgr/PartyMenus.xml
Sat May 30 07:50:53 2009
@@ -558,29 +558,17 @@
<menu-item name="new" title="${uiLabelMap.PartyNewCommunication}">
<link target="EditCommunicationEvent"/>
</menu-item>
- <menu-item name="newEmail" title="${uiLabelMap.PartyNewEmail}">
- <link target="EditCommunicationEvent">
- <parameter param-name="communicationEventTypeId"
value="EMAIL_COMMUNICATION"/>
- <parameter param-name="partyIdFrom"
from-field="parameters.userLogin.partyId"/>
- </link>
- </menu-item>
- <menu-item name="newInternalNote"
title="${uiLabelMap.PartyNewInternalNote}">
- <link target="EditCommunicationEvent">
- <parameter param-name="communicationEventTypeId"
value="COMMENT_NOTE"/>
- <parameter param-name="partyIdFrom"
from-field="parameters.userLogin.partyId"/>
- </link>
- </menu-item>
<menu-item name="reply" title="${uiLabelMap.PartyReply}">
<condition>
<and>
<not><if-empty
field="parameters.communicationEventId"/></not>
<not><if-empty
field="communicationEvent.partyIdFrom"/></not>
- <if-compare field="communicationEvent.partyIdFrom"
operator="not-equals" value="${userLogin.partyId}"/>
<if-compare field="communicationEvent.statusId"
operator="not-equals" value="COM_UNKNOWN_PARTY"/>
</and>
</condition>
<link target="EditCommunicationEvent">
<parameter param-name="parentCommEventId"
from-field="parameters.communicationEventId"/>
+ <parameter param-name="partyIdFrom"
from-field="parameters.partyId"/>
</link>
</menu-item>
<menu-item name="forward" title="${uiLabelMap.PartyForward}">
@@ -588,7 +576,6 @@
<and>
<not><if-empty
field="parameters.communicationEventId"/></not>
<not><if-empty
field="communicationEvent.partyIdFrom"/></not>
- <if-compare field="communicationEvent.partyIdFrom"
operator="not-equals" value="${userLogin.partyId}"/>
<if-compare field="communicationEvent.statusId"
operator="not-equals" value="COM_UNKNOWN_PARTY"/>
</and>
</condition>