svn commit: r815789 - in /ofbiz/trunk/specialpurpose/ebay: config/EbayUiLabels.xml entitydef/entitymodel.xml servicedef/services.xml webapp/ebay/WEB-INF/controller.xml widget/EbayForms.xml widget/EbayMenus.xml widget/EbayScreens.xml

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

svn commit: r815789 - in /ofbiz/trunk/specialpurpose/ebay: config/EbayUiLabels.xml entitydef/entitymodel.xml servicedef/services.xml webapp/ebay/WEB-INF/controller.xml widget/EbayForms.xml widget/EbayMenus.xml widget/EbayScreens.xml

ashish-18
Author: ashish
Date: Wed Sep 16 14:04:31 2009
New Revision: 815789

URL: http://svn.apache.org/viewvc?rev=815789&view=rev
Log:
Here comes the GUI support for eBay Shipping Methods (CRUD operation for EbayShippingMethod entity).

Modified:
    ofbiz/trunk/specialpurpose/ebay/config/EbayUiLabels.xml
    ofbiz/trunk/specialpurpose/ebay/entitydef/entitymodel.xml
    ofbiz/trunk/specialpurpose/ebay/servicedef/services.xml
    ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml
    ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml
    ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml
    ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml

Modified: ofbiz/trunk/specialpurpose/ebay/config/EbayUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/config/EbayUiLabels.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/config/EbayUiLabels.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/config/EbayUiLabels.xml Wed Sep 16 14:04:31 2009
@@ -19,6 +19,9 @@
     under the License.
 -->
 <resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <property key="EbayAddEbayShippingMethod">
+        <value xml:lang="en">Add Ebay Shipping Method</value>
+    </property>
     <property key="EbayApplication">
         <value xml:lang="en">Ebay Integration</value>
         <value xml:lang="fr">Intégration Ebay</value>
@@ -65,6 +68,9 @@
         <value xml:lang="th">ค้นหารายการสั่งซื้อสินค้าไปยังการนำเข้าสินค้าจากอีเบย์</value>
         <value xml:lang="zh">搜索从eBay导入的订单</value>
     </property>
+    <property key="EbayShippingMethodConfigurations">
+        <value xml:lang="en">Shipping Method Configurations</value>
+    </property>
     <property key="EbayViewPermissionError">
         <value xml:lang="en">You do not have permission to view this page. ("EBAY_VIEW" needed)</value>
         <value xml:lang="fr">Vous n'avez pas la permission de voir cette page. (Il faut l'autorisation "EBAY_VIEW")</value>

Modified: ofbiz/trunk/specialpurpose/ebay/entitydef/entitymodel.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/entitydef/entitymodel.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/entitydef/entitymodel.xml Wed Sep 16 14:04:31 2009
@@ -63,8 +63,8 @@
     </entity>
     
     <entity entity-name="EbayShippingMethod"
-            package-name="org.ofbiz.googlecheckout.shipping"
-            title="Google Shipping Method Config">
+            package-name="org.ofbiz.ebay.shipping"
+            title="Ebay Shipping Method Config">
         <field name="shipmentMethodName" type="id-long-ne"></field>
         <field name="productStoreId" type="id-ne"></field>
         <field name="amount" type="currency-amount"></field>

Modified: ofbiz/trunk/specialpurpose/ebay/servicedef/services.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/servicedef/services.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/servicedef/services.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/servicedef/services.xml Wed Sep 16 14:04:31 2009
@@ -138,4 +138,19 @@
         <attribute name="orderItemList" type="List" mode="IN" optional="true"/>
     </service>
     
+    <service name="createEbayShippingMethod" default-entity-name="EbayShippingMethod" engine="entity-auto" invoke="create" auth="true">
+        <description>Create a EbayShippingMethod</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="updateEbayShippingMethod" default-entity-name="EbayShippingMethod" engine="entity-auto" invoke="update" auth="true">
+        <description>Update a EbayShippingMethod</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+    </service>
+    <service name="deleteEbayShippingMethod" default-entity-name="EbayShippingMethod" engine="entity-auto" invoke="delete" auth="true">
+        <description>Delete a EbayShippingMethod</description>
+        <auto-attributes include="pk" mode="IN" optional="false"/>
+    </service>
+    
 </services>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml Wed Sep 16 14:04:31 2009
@@ -69,6 +69,29 @@
         <response name="failure" type="view" value="ManageOrdersFromEbay"/>
     </request-map>
     
+    <request-map uri="EbayShippingMethods">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="EbayShippingMethods"/>
+    </request-map>
+    <request-map uri="createEbayShippingMethod">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="createEbayShippingMethod"/>
+        <response name="success" type="view" value="EbayShippingMethods"/>
+        <response name="error" type="view" value="EbayShippingMethods"/>
+    </request-map>
+    <request-map uri="updateEbayShippingMethod">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="updateEbayShippingMethod"/>
+        <response name="success" type="view" value="EbayShippingMethods"/>
+        <response name="error" type="view" value="EbayShippingMethods"/>
+    </request-map>
+    <request-map uri="deleteEbayShippingMethod">
+        <security https="true" auth="true"/>
+        <event type="service" invoke="deleteEbayShippingMethod"/>
+        <response name="success" type="view" value="EbayShippingMethods"/>
+        <response name="error" type="view" value="EbayShippingMethods"/>
+    </request-map>
+    
     <!-- New Import Order entries -->
     <request-map uri="eBayOrders">
         <security https="true" auth="true"/>
@@ -99,5 +122,7 @@
     <view-map name="ProductsExportToEbay" type="screen" page="component://ebay/widget/EbayScreens.xml#ProductsExportToEbay"/>
     <view-map name="ManageOrdersFromEbay" type="screen" page="component://ebay/widget/EbayScreens.xml#ManageOrdersFromEbay"/>
     <view-map name="EbayOrders" type="screen" page="component://ebay/widget/EbayScreens.xml#EbayOrders"/>
+    
+    <view-map name="EbayShippingMethods" type="screen" page="component://ebay/widget/EbayScreens.xml#EbayShippingMethods"/>
     <!-- end of view mappings -->
 </site-conf>

Modified: ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml Wed Sep 16 14:04:31 2009
@@ -101,4 +101,66 @@
         <field name="thruDate" title="${uiLabelMap.CommonThruDateTime}"><date-time default-value="${groovy: org.ofbiz.base.util.UtilDateTime.getDayEnd(nowTimestamp)}"/></field>
         <field name="submitButton" title="${uiLabelMap.EbayImportOrdersFromEbay}"><submit button-type="button"/></field>
     </form>
+    
+    <form name="ListEbayShippingMethods" type="list"  list-name="eBayShippingMethods"  target="updateEbayShippingMethod"
+        odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
+        <actions>
+            <entity-condition entity-name="EbayShippingMethod">
+                <order-by field-name="shipmentMethodName"/>
+                <order-by field-name="productStoreId"/>
+            </entity-condition>
+        </actions>
+        <auto-fields-service service-name="updateEbayShippingMethod"/>
+        <field name="productStoreId"><display/></field>
+        <field name="shipmentMethodName"><display/></field>
+        <field name="methodTypeEnumId">
+            <drop-down allow-empty="true">
+                <entity-options description="${description}" entity-name="Enumeration" key-field-name="enumId">
+                    <entity-constraint name="enumTypeId" operator="equals" value="EBAY_SHIP_TYPE"/>
+                    <entity-order-by field-name="description"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="carrierPartyId"><lookup target-form-name="LookupPartyName"/></field>
+        <field name="shipmentMethodTypeId">
+            <drop-down current="selected" allow-empty="false">
+                <entity-options entity-name="ShipmentMethodType" key-field-name="shipmentMethodTypeId" description="${description}"/>
+            </drop-down>
+        </field>
+        <field name="deleteEbayShippingMethod" title="" widget-style="buttontext">
+            <hyperlink target="deleteEbayShippingMethod" description="${uiLabelMap.CommonDelete}" also-hidden="false">
+                <parameter param-name="shipmentMethodName"/>
+                <parameter param-name="productStoreId"/>
+            </hyperlink>
+        </field>
+        <field name="submitButton" title="${uiLabelMap.CommonUpdate}"><submit button-type="button"/></field>
+    </form>
+    
+    <form name="AddEbayShippingMethod" type="single" target="createEbayShippingMethod" title="">
+        <auto-fields-service service-name="createEbayShippingMethod"/>
+        <field name="methodTypeEnumId">
+            <drop-down allow-empty="true">
+                <entity-options description="${description}" entity-name="Enumeration" key-field-name="enumId">
+                    <entity-constraint name="enumTypeId" operator="equals" value="EBAY_SHIP_TYPE"/>
+                    <entity-order-by field-name="description"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="productStoreId">
+            <drop-down allow-empty="false">
+                <option key="" description="- ${uiLabelMap.CommonSelectAny} -"/>
+                <entity-options entity-name="ProductStore" description="${storeName} [${productStoreId}]">
+                    <entity-order-by field-name="storeName"/>
+                </entity-options>
+            </drop-down>
+        </field>
+        <field name="carrierPartyId"><lookup target-form-name="LookupPartyName"/></field>
+        <field name="shipmentMethodTypeId">
+            <drop-down current="selected" allow-empty="false">
+                <entity-options entity-name="ShipmentMethodType" description="${description}"/>
+            </drop-down>
+        </field>
+        <field name="submitButton" title="${uiLabelMap.CommonAdd}"><submit button-type="button"/></field>
+    </form>
+    
 </forms>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml Wed Sep 16 14:04:31 2009
@@ -22,5 +22,6 @@
         <menu-item name="export" title="${uiLabelMap.EbayExportToEbay}"><link target="advancedsearch"/></menu-item>
         <menu-item name="importOrders" title="${uiLabelMap.EbayImportSingleTransactionFromEbay}"><link target="ManageOrdersFromEbay"/></menu-item>
         <menu-item name="eBayOrders" title="${uiLabelMap.EbayEBayOrders}"><link target="eBayOrders"/></menu-item>
+        <menu-item name="eBayShippingMethods" title="${uiLabelMap.EbayShippingMethodConfigurations}"><link target="EbayShippingMethods"/></menu-item>        
     </menu>
 </menus>

Modified: ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml?rev=815789&r1=815788&r2=815789&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml Wed Sep 16 14:04:31 2009
@@ -225,4 +225,25 @@
             </widgets>
         </section>
     </screen>
+    
+    <screen name="EbayShippingMethods">
+        <section>
+            <actions>
+                <set field="titleProperty" value="EbayShippingMethodConfigurations"/>
+                <set field="headerItem" value="eBayShippingMethods"/>
+                <set field="productStoreId" from-field="parameters.productStoreId"/>
+                <set field="shipmentMethodName" from-field="parameters.shipmentMethodName"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <include-form name="ListEbayShippingMethods" location="component://ebay/widget/EbayForms.xml"/>
+                        <screenlet id="add-ebay-shipping-method" title="${uiLabelMap.EbayAddEbayShippingMethod}" collapsible="true">
+                            <include-form name="AddEbayShippingMethod" location="component://ebay/widget/EbayForms.xml"/>
+                        </screenlet>    
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
 </screens>
\ No newline at end of file