Author: jleroux
Date: Sat Feb 16 11:49:38 2013
New Revision: 1446875

URL: http://svn.apache.org/r1446875
Log:
A patch from Nicolas Malin for "Send mail to a contact list, update screen for 
more user frendly" https://issues.apache.org/jira/browse/OFBIZ-5136

On marketing component when you will send a mail to a contactList, the screen 
is easy and effective but not really user-frendly. This screen is available on 
marketing/control/createContactListCommEvent

I improved :
 * force text/html by default on drop-down
 * set position 2 for content type
 * use advanced editor for content
 * labelise the communicationMethodType

Modified:
    ofbiz/trunk/applications/marketing/widget/ContactListForms.xml

Modified: ofbiz/trunk/applications/marketing/widget/ContactListForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/ContactListForms.xml?rev=1446875&r1=1446874&r2=1446875&view=diff
==============================================================================
--- ofbiz/trunk/applications/marketing/widget/ContactListForms.xml (original)
+++ ofbiz/trunk/applications/marketing/widget/ContactListForms.xml Sat Feb 16 
11:49:38 2013
@@ -321,12 +321,18 @@ under the License.
         <field name="submitButton" 
title="${uiLabel.CommonSubmit}"><submit/></field>
     </form>
 
-    <form name="EditContactListCommEvent" 
default-map-name="communicationEvent"  target="updateContactListCommEvent" 
title="" type="single"
+    <form name="EditContactListCommEvent" 
default-map-name="communicationEvent" target="updateContactListCommEvent" 
title="" type="single"
         header-row-style="header-row" default-table-style="basic-table">
+        <actions>
+             <set field="contentMimeTypeId" 
from-field="communicationEvent.contentMimeTypeId" default-value="text/html"/>
+             <entity-one entity-name="CommunicationEventType" 
value-field="communicationEventType">
+                 <field-map field-name="communicationEventTypeId" 
from-field="communicationEventTypes[0].communicationEventTypeId"/>
+             </entity-one>
+        </actions>
         <alt-target target="createContactListCommEvent" 
use-when="communicationEvent==null"/>
 
         <field name="communicationEventId" use-when="communicationEvent!=null" 
title="${uiLabelMap.MarketingContactListCommEventId}"><display/></field>
-        <field name="communicationEventTypeId"><hidden 
value="${communicationEventTypes[0].communicationEventTypeId}"/></field>
+        <field name="communicationEventTypeId" 
map-name="communicationEventType"><hidden/></field>
         <field name="partyIdFrom" title="${uiLabelMap.PartyPartyFrom}"><lookup 
target-form-name="LookupPartyName"/></field>
         <field name="statusId" use-when="communicationEvent==null" 
title="${uiLabelMap.CommonStatus}">
             <drop-down allow-empty="false" 
no-current-selected-key="COM_PENDING">
@@ -392,15 +398,15 @@ under the License.
         <field name="contactListId"><lookup size="20" 
target-form-name="LookupContactList"/></field>
         <field name="datetimeStarted" 
title="${uiLabelMap.CommonStartDate}"><date-time/></field>
         <field name="datetimeEnded" 
title="${uiLabelMap.CommonFinishDate}"><date-time/></field>
-        <field name="subject" title="${uiLabelMap.PartySubject}"><text 
size="30"/></field>
-        <field name="contentMimeTypeId">
+        <field name="subject" title="${uiLabelMap.PartySubject}"><text 
size="50"/></field>
+        <field name="contentMimeTypeId" position="2">
             <drop-down no-current-selected-key="text/html" allow-empty="false">
                 <entity-options description="${mimeTypeId}" 
entity-name="MimeType" key-field-name="mimeTypeId">
                     <entity-order-by field-name="mimeTypeId"/>
                 </entity-options>
             </drop-down>
         </field>
-        <field name="content" title="${uiLabelMap.CommonContent} 
--${communicationEventTypes[0].communicationEventTypeId}"><textarea cols="60" 
rows="10"/></field>
+        <field name="content" title="${uiLabelMap.CommonContent} -- 
${communicationEventType.description}"><textarea cols="60" rows="10" 
visual-editor-enable="true"/></field>
         <field name="note" title="${uiLabelMap.CommonNote}"><textarea 
cols="60" rows="3"/></field>
         <field name="submitButton" title=" ${uiLabelMap.CommonSave} "><submit 
button-type="button"/></field>
         <field name="cancelLink" title=" " 
widget-style="buttontext"><hyperlink target="${donePage}" also-hidden="false" 
description="${uiLabelMap.CommonCancelDone}"/></field>


Reply via email to