svn commit: r797478 - in /ofbiz/trunk/applications/party: config/PartyUiLabels.xml webapp/partymgr/WEB-INF/controller.xml widget/partymgr/CommunicationEventForms.xml widget/partymgr/CommunicationEventScreens.xml widget/partymgr/PartyMenus.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r797478 - in /ofbiz/trunk/applications/party: config/PartyUiLabels.xml webapp/partymgr/WEB-INF/controller.xml widget/partymgr/CommunicationEventForms.xml widget/partymgr/CommunicationEventScreens.xml widget/partymgr/PartyMenus.xml

mor-2
Author: mor
Date: Fri Jul 24 14:23:03 2009
New Revision: 797478

URL: http://svn.apache.org/viewvc?rev=797478&view=rev
Log:
Implemented new screens to show and manage CommunicationEventProduct & CommunicationEventOrder records.

Modified:
    ofbiz/trunk/applications/party/config/PartyUiLabels.xml
    ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
    ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
    ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventScreens.xml
    ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml

Modified: ofbiz/trunk/applications/party/config/PartyUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/config/PartyUiLabels.xml?rev=797478&r1=797477&r2=797478&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/config/PartyUiLabels.xml (original)
+++ ofbiz/trunk/applications/party/config/PartyUiLabels.xml Fri Jul 24 14:23:03 2009
@@ -1995,6 +1995,12 @@
         <value xml:lang="th">เพิ่มหัวข้อการติดต่อ</value>
         <value xml:lang="zh">添加沟通内容</value>
     </property>
+    <property key="PartyAddCommEventOrder">
+        <value xml:lang="en">Add Communication Event Order</value>
+    </property>
+    <property key="PartyAddCommEventProduct">
+        <value xml:lang="en">Add Communication Event Product</value>
+    </property>
     <property key="PartyAddListToCart">
         <value xml:lang="de">Liste zum Einkaufswagen hinzufügen</value>
         <value xml:lang="en">Add List To Cart</value>
@@ -2994,6 +3000,12 @@
         <value xml:lang="th">ผลการติดต่อ</value>
         <value xml:lang="zh">沟通事件</value>
     </property>
+    <property key="PartyCommEventOrders">
+        <value xml:lang="en">Communication Event Orders</value>
+    </property>
+    <property key="PartyCommEventProducts">
+        <value xml:lang="en">Communication Event Products</value>
+    </property>
     <property key="PartyCommEventPurposes">
         <value xml:lang="de">Kommunikationsereignis Zweck</value>
         <value xml:lang="en">Communication Event Purposes</value>
@@ -6433,6 +6445,9 @@
         <value xml:lang="nl">Optioneel</value>
         <value xml:lang="th">ทางเลือก</value>
     </property>
+    <property key="PartyOrderAdd">
+        <value xml:lang="en">Order Add</value>
+    </property>
     <property key="PartyOrderInLast">
         <value xml:lang="de">Aufträge in den letzten</value>
         <value xml:lang="en">order(s) in the last</value>
@@ -7233,6 +7248,9 @@
         <value xml:lang="th">สินค้า</value>
         <value xml:lang="zh">产品</value>
     </property>
+    <property key="PartyProductAdd">
+        <value xml:lang="en">Product Add</value>
+    </property>
     <property key="PartyProductId">
         <value xml:lang="de">Produkt ID</value>
         <value xml:lang="en">Product Id</value>
@@ -8899,6 +8917,12 @@
         <value xml:lang="ru">Просмотр сертификата</value>
         <value xml:lang="th">แสดงความมั่นใจ</value>
     </property>
+    <property key="PartyViewCommOrders">
+        <value xml:lang="en">View Communication Orders</value>
+    </property>
+    <property key="PartyViewCommProducts">
+        <value xml:lang="en">View Communication Products</value>
+    </property>
     <property key="PartyViewCommunicationEvent">
         <value xml:lang="de">Kommunikationsereignis anzeigen</value>
         <value xml:lang="en">View Communication Event</value>

Modified: ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=797478&r1=797477&r2=797478&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml Fri Jul 24 14:23:03 2009
@@ -1148,6 +1148,41 @@
         <response name="error" type="none"/>
     </request-map>
 
+    <!-- Order communication event requests -->
+    <request-map uri="UpdateCommOrders">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="UpdateCommOrders"/>
+    </request-map>
+    <request-map uri="createCommunicationEventOrder">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="createCommunicationEventOrder"/>
+        <response name="success" type="view" value="UpdateCommOrders"/>
+        <response name="error" type="view" value="UpdateCommOrders"/>
+    </request-map>
+    <request-map uri="deleteCommunicationEventOrder">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="removeCommunicationEventOrder"/>
+        <response name="success" type="view" value="UpdateCommOrders"/>
+        <response name="error" type="view" value="UpdateCommOrders"/>
+    </request-map>
+
+    <!-- Product communication event requests -->
+    <request-map uri="UpdateCommProducts">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="UpdateCommProducts"/>
+    </request-map>
+    <request-map uri="createCommunicationEventProduct">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="createCommunicationEventProduct"/>
+        <response name="success" type="view" value="UpdateCommProducts"/>
+        <response name="error" type="view" value="UpdateCommProducts"/>
+    </request-map>
+    <request-map uri="deleteCommunicationEventProduct">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="removeCommunicationEventProduct"/>
+        <response name="success" type="view" value="UpdateCommProducts"/>
+        <response name="error" type="view" value="UpdateCommProducts"/>
+    </request-map>
 
     <!-- Lookup request mappings -->
     <request-map uri="LookupPartyName"><security https="true" auth="true"/><response name="success" type="view" value="LookupPartyName"/></request-map>
@@ -1169,6 +1204,8 @@
     <request-map uri="LookupPreferredContactMech"><security https="true" auth="true"/><response name="success" type="view" value="LookupPreferredContactMech"/></request-map>
     <request-map uri="LookupEmploymentApp"><security auth="true" https="true"/><response name="success" type="view" value="LookupEmploymentApp"/></request-map>
     <request-map uri="LookupEmplPosition"><security auth="true" https="true"/><response name="success" type="view" value="LookupEmplPosition"/></request-map>
+    <request-map uri="LookupOrderHeader"><security auth="true" https="true"/><response name="success" type="view" value="LookupOrderHeader"/></request-map>
+    <request-map uri="LookupProduct"><security auth="true" https="true"/><response name="success" type="view" value="LookupProduct"/></request-map>
 
     <!-- Financial History Report-->
     <request-map uri="PartyFinancialHistory">
@@ -1300,6 +1337,8 @@
     <view-map name="LookupEmplPosition"  type="screen" page="component://humanres/widget/LookupScreens.xml#LookupEmplPosition"/>
 
     <view-map name="LookupSegmentGroup" type="screen" page="component://marketing/widget/LookupScreens.xml#LookupSegmentGroup"/>
+    <view-map name="LookupOrderHeader" type="screen" page="component://order/widget/ordermgr/LookupScreens.xml#LookupOrderHeader"/>
+    <view-map name="LookupProduct" type="screen" page="component://product/widget/catalog/LookupScreens.xml#LookupProduct"/>
 
     <view-map name="ViewSimpleContent" page="" type="simplecontent"/>
 
@@ -1318,5 +1357,8 @@
     <view-map name="PartyFinancialHistory" type="screen" page="component://party/widget/partymgr/PartyScreens.xml#PartyFinancialHistory"/>
     <view-map name="Preferences" type="screen" page="component://party/widget/partymgr/PartyScreens.xml#Preferences"/>
     <view-map name="PartyGeoLocation" type="screen" page="component://party/widget/partymgr/PartyScreens.xml#PartyGeoLocation"/>
+
+    <view-map name="UpdateCommOrders" type="screen" page="component://party/widget/partymgr/CommunicationEventScreens.xml#UpdateCommOrders"/>
+    <view-map name="UpdateCommProducts" type="screen" page="component://party/widget/partymgr/CommunicationEventScreens.xml#UpdateCommProducts"/>
     <!-- end of view mappings -->
 </site-conf>

Modified: ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml?rev=797478&r1=797477&r2=797478&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml (original)
+++ ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventForms.xml Fri Jul 24 14:23:03 2009
@@ -908,4 +908,52 @@
         <field name="startDate"><display type="date-time"/></field>
         <field name="removeButton" widget-style="smallSubmit"><submit/></field>
     </form>
+    <form name="ListCommOrders" list-name="ordersList" type="list" target="deleteCommunicationEventOrder" paginate-target="UpdateCommOrders" odd-row-style="alternate-row" default-table-style="basic-table hover-bar" view-size="20">
+        <actions>
+            <entity-and entity-name="CommunicationEventOrder" list="ordersList">
+                <field-map field-name="communicationEventId"/>
+            </entity-and>
+        </actions>
+        <row-actions>
+            <entity-one entity-name="OrderHeader" value-field="orderHeader" auto-field-map="true"/>
+            <set field="orderTypeId" from-field="orderHeader.orderTypeId"/>
+        </row-actions>
+        <field name="orderId" title="${uiLabelMap.FormFieldTitle_orderId}" widget-style="buttontext">
+            <hyperlink target="/ordermgr/control/orderview?orderId=${orderId}" description="${orderId}" target-type="inter-app"/>
+        </field>
+        <field name="communicationEventId"><hidden/></field>
+        <field name="orderTypeId" title="${uiLabelMap.OrderOrderType}">
+            <display-entity entity-name="OrderType" key-field-name="orderTypeId" description="${description}"/>
+        </field>
+        <field name="createdBy" title="${uiLabelMap.OrderCreatedBy}">
+            <display description="${orderHeader.createdBy}"/>
+        </field>
+        <field name="deleteButton" title="${uiLabelMap.CommonDelete}" widget-style="smallSubmit"><submit/></field>
+    </form>
+    <form name="AddCommOrder" type="single" target="createCommunicationEventOrder" header-row-style="header-row" default-table-style="basic-table">
+        <field name="communicationEventId"><hidden/></field>
+        <field name="orderId"><lookup target-form-name="LookupOrderHeader"/></field>
+        <field name="submitButton" title="${uiLabelMap.PartyOrderAdd}" widget-style="smallSubmit"><submit button-type="button"/></field>
+    </form>
+    <form name="ListCommProducts" list-name="productsList" type="list" target="deleteCommunicationEventProduct" paginate-target="ListCommProducts" odd-row-style="alternate-row" default-table-style="basic-table hover-bar" view-size="20">
+        <actions>
+            <entity-and entity-name="CommunicationEventProduct" list="productsList">
+                <field-map field-name="communicationEventId"/>
+            </entity-and>
+        </actions>
+        <row-actions>
+            <entity-one entity-name="Product" value-field="product" auto-field-map="true"/>
+        </row-actions>
+        <field name="communicationEventId"><hidden/></field>
+        <field name="productId" title="${uiLabelMap.PartyProductId}"><display/></field>
+        <field name="internalName">
+            <display description="${product.internalName}"/>
+        </field>
+        <field name="deleteButton" title="${uiLabelMap.CommonDelete}" widget-style="smallSubmit"><submit/></field>
+    </form>
+    <form name="AddCommProduct" type="single" target="createCommunicationEventProduct" header-row-style="header-row" default-table-style="basic-table">
+        <field name="communicationEventId"><hidden/></field>
+        <field name="productId" title="${uiLabelMap.PartyProductId}"><lookup target-form-name="LookupProduct"/></field>
+        <field name="submitButton" title="${uiLabelMap.PartyProductAdd}" widget-style="smallSubmit"><submit button-type="button"/></field>
+    </form>
 </forms>

Modified: ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventScreens.xml?rev=797478&r1=797477&r2=797478&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventScreens.xml (original)
+++ ofbiz/trunk/applications/party/widget/partymgr/CommunicationEventScreens.xml Fri Jul 24 14:23:03 2009
@@ -838,4 +838,54 @@
             </widgets>
         </section>
     </screen>
+    <screen name="UpdateCommOrders">
+        <section>
+            <actions>
+                <set field="titleProperty" value="PartyViewCommOrders"/>
+                <set field="tabButtonItem" value="UpdateCommOrders"/>
+                <set field="communicationEventId" from-field="parameters.communicationEventId"/>
+                <set field="partyId" from-field="parameters.partyId"/>
+                <set field="partyIdFrom" from-field="parameters.partyIdFrom" default-value="${userLogin.partyId}"/>
+                <set field="partyIdTo" from-field="parameters.partyIdTo" default-value="${userLogin.partyId}"/>
+                <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="CommonCommunicationEventDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <screenlet title="${uiLabelMap.PartyCommEventOrders}">
+                            <include-form name="ListCommOrders" location="component://party/widget/partymgr/CommunicationEventForms.xml"/>
+                        </screenlet>
+                        <screenlet title="${uiLabelMap.PartyAddCommEventOrder}">
+                            <include-form name="AddCommOrder" location="component://party/widget/partymgr/CommunicationEventForms.xml"/>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+           </section>
+    </screen>
+    <screen name="UpdateCommProducts">
+        <section>
+            <actions>
+                <set field="titleProperty" value="PartyViewCommProducts"/>
+                <set field="tabButtonItem" value="UpdateCommProducts"/>
+                <set field="communicationEventId" from-field="parameters.communicationEventId"/>
+                <set field="partyId" from-field="parameters.partyId"/>
+                <set field="partyIdFrom" from-field="parameters.partyIdFrom" default-value="${userLogin.partyId}"/>
+                <set field="partyIdTo" from-field="parameters.partyIdTo" default-value="${userLogin.partyId}"/>
+                <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="CommonCommunicationEventDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <screenlet title="${uiLabelMap.PartyCommEventProducts}">
+                            <include-form name="ListCommProducts" location="component://party/widget/partymgr/CommunicationEventForms.xml"/>
+                        </screenlet>
+                        <screenlet title="${uiLabelMap.PartyAddCommEventProduct}">
+                            <include-form name="AddCommProduct" location="component://party/widget/partymgr/CommunicationEventForms.xml"/>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+           </section>
+    </screen>
 </screens>

Modified: ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml?rev=797478&r1=797477&r2=797478&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml (original)
+++ ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml Fri Jul 24 14:23:03 2009
@@ -552,6 +552,18 @@
         <menu-item name="ListUnknownPartyComms" title="${uiLabelMap.PartyEmailFromUnknownParties}">
             <link target="listUnknownPartyComms"/>
         </menu-item>
+        <menu-item name="UpdateCommOrders" title="${uiLabelMap.OrderOrders}">
+            <condition><not><if-empty field="communicationEvent"/></not></condition>
+            <link target="UpdateCommOrders">
+                <parameter param-name="communicationEventId" from-field="parameters.communicationEventId"/>
+            </link>
+        </menu-item>
+        <menu-item name="UpdateCommProducts" title="${uiLabelMap.ProductProducts}">
+            <condition><not><if-empty field="communicationEvent"/></not></condition>
+            <link target="UpdateCommProducts">
+                <parameter param-name="communicationEventId" from-field="parameters.communicationEventId"/>
+            </link>
+        </menu-item>
     </menu>
     <menu name="CommFindTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"
         default-menu-item-name="find">