svn commit: r911734 - in /ofbiz/trunk/specialpurpose/ebaystore: config/ src/org/ofbiz/ebaystore/ webapp/ebaystore/WEB-INF/ widget/

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

svn commit: r911734 - in /ofbiz/trunk/specialpurpose/ebaystore: config/ src/org/ofbiz/ebaystore/ webapp/ebaystore/WEB-INF/ widget/

hansbak-2
Author: hansbak
Date: Fri Feb 19 07:55:52 2010
New Revision: 911734

URL: http://svn.apache.org/viewvc?rev=911734&view=rev
Log:
 Ebaystore update:
In this patch we grouped these following functions together
- Account tab moved feedback function into new tab call 'selling manager' and moved solditems , inventory, automatic preference functions into this one

Modified:
    ofbiz/trunk/specialpurpose/ebaystore/config/EbayStoreUiLabels.xml
    ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java
    ofbiz/trunk/specialpurpose/ebaystore/webapp/ebaystore/WEB-INF/controller.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/CommonScreens.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreScreens.xml

Modified: ofbiz/trunk/specialpurpose/ebaystore/config/EbayStoreUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/config/EbayStoreUiLabels.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/config/EbayStoreUiLabels.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/config/EbayStoreUiLabels.xml Fri Feb 19 07:55:52 2010
@@ -40,6 +40,9 @@
         <value xml:lang="en">Export To eBay Store</value>
         <value xml:lang="th">การส่งออกไปยังคลังสินค้าอีเบย์</value>
     </property>
+     <property key="EbaySellingManager">
+        <value xml:lang="en">Selling Manager</value>
+    </property>
     <property key="EbayStore">
         <value xml:lang="en">Ebay Store</value>
         <value xml:lang="th">คลังสินค้าอีเบย์</value>
@@ -166,7 +169,7 @@
     <property key="EbayLeaveFeedback">
         <value xml:lang="en">Leave Feedback</value>
     </property>
-    <property key="EbaySoldLeaveFeedback">
+    <property key="EbaySold">
         <value xml:lang="en">Sold</value>
     </property>
     <property key="EbayBlockItemOutOfStock">

Modified: ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java Fri Feb 19 07:55:52 2010
@@ -637,10 +637,10 @@
  String partyId = null;
  try {
  List<GenericValue> productStoreRoles = delegator.findByAnd("ProductStoreRole", UtilMisc.toMap("productStoreId", context.get("productStoreId").toString(),"roleTypeId","EBAY_ACCOUNT"));
- if (productStoreRoles!=null) {
+ if (productStoreRoles.size() != 0) {
  partyId=  (String)productStoreRoles.get(0).get("partyId");
  List<GenericValue> userLogin = delegator.findByAnd("UserLogin", UtilMisc.toMap("partyId", partyId));
- if (userLogin!=null) {
+ if (userLogin.size() != 0) {
  userLoginId = (String)userLogin.get(0).get("userLoginId");
  password = (String)userLogin.get(0).get("currentPassword");
  }
@@ -1439,10 +1439,34 @@
  SellingManagerSoldTransactionType sellingManagerSoldTransaction = sellingManagerSoldTransactions[j];
  entry.put("itemId",sellingManagerSoldTransaction.getItemID());
  entry.put("title",sellingManagerSoldTransaction.getItemTitle());
- entry.put("transactionId",sellingManagerSoldTransaction.getTransactionID());
+ entry.put("transactionId", sellingManagerSoldTransaction.getTransactionID().toString());
  entry.put("quantity",sellingManagerSoldTransaction.getQuantitySold());
  entry.put("listingType",sellingManagerSoldTransaction.getListingType().value());
-
+
+ String buyer = null;
+ if (sellingManagerSoldOrder.getBuyerID() != null) {
+ buyer  = sellingManagerSoldOrder.getBuyerID();
+ }
+ entry.put("buyer", buyer);
+ GetItemCall api = new GetItemCall(apiContext);
+ api.setItemID(sellingManagerSoldTransaction.getItemID());
+ DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[] {
+          DetailLevelCodeType.RETURN_ALL,
+          DetailLevelCodeType.ITEM_RETURN_ATTRIBUTES,
+          DetailLevelCodeType.ITEM_RETURN_DESCRIPTION
+      };
+ api.setDetailLevel(detailLevels);
+ ItemType itemType = api.getItem();
+ String itemUrl = null;
+ if (itemType.getListingDetails() != null) {
+ itemUrl  = itemType.getListingDetails().getViewItemURL();
+ }
+ entry.put("itemUrl", itemUrl);
+ String itemUrlNatural = null;
+ if (itemType.getListingDetails() != null) {
+ itemUrlNatural  = itemType.getListingDetails().getViewItemURLForNaturalSearch();
+ }
+ entry.put("itemUrlNatural", itemUrlNatural);
  String unpaidItemStatus = null;
  if (sellingManagerSoldOrder.getUnpaidItemStatus() != null) {
  unpaidItemStatus  = sellingManagerSoldOrder.getUnpaidItemStatus().value();

Modified: ofbiz/trunk/specialpurpose/ebaystore/webapp/ebaystore/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/webapp/ebaystore/WEB-INF/controller.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/webapp/ebaystore/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/webapp/ebaystore/WEB-INF/controller.xml Fri Feb 19 07:55:52 2010
@@ -63,6 +63,11 @@
         <response name="error" type="view" value="EbayAccount"/>
         <response name="success" type="view" value="EbayAccount"/>
     </request-map>
+    <request-map uri="personalInformation">
+        <security https="true" auth="true"/>
+        <response name="error" type="view" value="EbayAccount"/>
+        <response name="success" type="view" value="EbayAccount"/>
+    </request-map>
     
     <!-- Store output -->
     <request-map uri="ebayStores">
@@ -186,6 +191,12 @@
         <response name="success" type="view" value="exportProductListing"/>
         <response name="error" type="view" value="exportProductListing"/>
     </request-map>
+    <!-- Selling Manager -->
+    <request-map uri="sellingManager">
+        <security https="true" auth="true"/>
+        <response name="success" type="view" value="ebayStoreInventory"/>
+        <response name="error" type="view" value="ebayStoreInventory"/>
+    </request-map>
  <!-- Active -->
     <request-map uri="activeListing">
      <security auth="true" https="true"/>
@@ -238,29 +249,29 @@
     <view-map name="ebayStoreDetail" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#ebayStoreDetail"/>
     <!-- ebay account -->
     <view-map name="NewEbayAccount" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#NewEbayAccount"/>
-    <view-map name="EbayAccount" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#EbayAccount"/>
+    <view-map name="EbayAccount" type="screen" page="component://ebaystore/widget/EbayAccountScreens.xml#EbayPersonalInformation"/>
     <!-- feedback -->
-    <view-map name="FeedbackStore" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#FeedbackStore"/>
-    <view-map name="Feedback" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#Feedback"/>    
-    <view-map name="LeaveFeedback" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#LeaveFeedback"/>
+    <view-map name="FeedbackStore" type="screen" page="component://ebaystore/widget/EbayAccountScreens.xml#FeedbackStore"/>
+    <view-map name="Feedback" type="screen" page="component://ebaystore/widget/EbayAccountScreens.xml#Feedback"/>    
+    <view-map name="LeaveFeedback" type="screen" page="component://ebaystore/widget/EbayAccountScreens.xml#LeaveFeedback"/>
    <!-- AutomationPreferences -->
-    <view-map name="AutomationPreferences" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#EbayAutomationPreferences"/>
+    <view-map name="AutomationPreferences" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#EbayAutomationPreferences"/>
     <!-- block out of stock -->
     <view-map name="blockItemOutOfStock" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#blockItemOutOfStock"/>
     <!-- store Inventory -->
-    <view-map name="ebayStoreInventory" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#ebayStoreInventory"/>
-    <view-map name="ebayLoadStoreInventory" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#ebayLoadStoreInventory"/>
-    <view-map name="reserveEbayProductInventory" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#reserveEbayProductInventory"/>
-    <view-map name="updateQuantityReserved" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#updateQuantityReserved"/>
+    <view-map name="ebayStoreInventory" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#ebayStoreInventory"/>
+    <view-map name="ebayLoadStoreInventory" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#ebayLoadStoreInventory"/>
+    <view-map name="reserveEbayProductInventory" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml.xml#reserveEbayProductInventory"/>
+    <view-map name="updateQuantityReserved" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#updateQuantityReserved"/>
     
     <view-map name="exportProductListing" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#exportProductListing"/>
     <view-map name="productsearch" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#productsearchexport"/>
  <!-- Active -->    
- <view-map name="ActiveListing" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#EbayActiveListing"/>
- <view-map name="AssignAutomaticRule" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#AssignAutomaticRule"/>
+ <view-map name="ActiveListing" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#EbayActiveListing"/>
+ <view-map name="AssignAutomaticRule" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#AssignAutomaticRule"/>
  <!-- Sold -->    
- <view-map name="SoldListing" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#SoldListing"/>
- <view-map name="OpenUnpaid" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#OpenUnpaid"/>
- <view-map name="MakeSecondChanceOffer" type="screen" page="component://ebaystore/widget/EbayStoreScreens.xml#MakeSecondChanceOffer"/>
+ <view-map name="SoldListing" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#SoldListing"/>
+ <view-map name="OpenUnpaid" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#OpenUnpaid"/>
+ <view-map name="MakeSecondChanceOffer" type="screen" page="component://ebaystore/widget/EbaySellingManagerScreens.xml#MakeSecondChanceOffer"/>
     <!-- end of view mappings -->
 </site-conf>

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/CommonScreens.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/CommonScreens.xml Fri Feb 19 07:55:52 2010
@@ -120,4 +120,44 @@
         </section>
     </screen>
     
+    <screen name="SellingManagerDecorator">
+        <section>
+            <actions>
+                <set field="tabButtonItem" value="sellingManager"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                         <widgets>
+                         <include-menu location="component://ebaystore/widget/EbayStoreMenus.xml" name="EbaySellingManagerTabBar"/>
+                         <decorator-section-include name="body"/>
+                         </widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
+    <screen name="AccountDecorator">
+        <section>
+            <actions>
+                <set field="tabButtonItem" value="ebayAccount"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                         <widgets>
+                         <include-menu location="component://ebaystore/widget/EbayStoreMenus.xml" name="EbayAccountTabBar"/>
+                         <decorator-section-include name="body"/>
+                         </widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    
 </screens>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml Fri Feb 19 07:55:52 2010
@@ -19,18 +19,111 @@
 
 <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
- <screen name="EbayPersonalInformation">
+ <screen name="EbayPersonalInformation">
  <section>
- <actions>
- <service service-name="getEbayUser" result-map="results">
-             <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-             </service>
- </actions>
+ <actions>
+ <set field="accountItem" value="personalInformation"/>
+ <service service-name="getEbayUser" result-map="results">
+             <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
+             </service>
+ </actions>
  <widgets>
+ <decorator-screen name="AccountDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
  <screenlet name="" title="${uiLabelMap.EbayPersonalInformation}">
  <include-form location="component://ebaystore/widget/EbayAccountForms.xml" name="EbayPersonalInformationForm"/>
  </screenlet>
+ </decorator-section>
+ </decorator-screen>
  </widgets>
  </section>
  </screen>
+    <!-- ebay feedback -->
+    <screen name="EbayFeedback">
+        <section>
+            <actions>
+                <set field="titleProperty" value="eBay Feedback"/>
+                <set field="headerItem" value="ebayStore"/>
+                <set field="accountItem" value="feedback"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="AccountDecorator" location="${parameters.mainDecoratorLocation}">
+                    <decorator-section name="body">
+                        <section>
+                            <condition>
+                                <if-has-permission permission="EBAY" action="_VIEW"/>
+                            </condition>
+                            <widgets>
+                             <screenlet title="${uiLabelMap.EbayFeedback}">
+                                <include-menu location="component://ebaystore/widget/EbayStoreMenus.xml" name="EbayFeedbackTabBar"/>
+                                <decorator-section-include name="body"/>
+                                </screenlet>
+                            </widgets>
+                            <fail-widgets>
+                                <label style="h3">${uiLabelMap.EbayViewPermissionError}</label>
+                            </fail-widgets>
+                        </section>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="Feedback">
+        <section>
+            <actions>
+                <set field="titleProperty" value="eBay Feedback"/>
+                <set field="headerItem" value="ebayStore"/>
+                <set field="feedbackItem" value="Feedback"/>
+                <service service-name="loadFeedback">
+                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
+                </service>
+                <service service-name="getItemsAwaitingFeedback" result-map="results">
+                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
+                </service>
+                <set field="itemsAwaitingFeedbackList" from-field="results.itemsAwaitingFeedback"/>
+                <script location="component://ebaystore/webapp/ebaystore/WEB-INF/actions/feedback/FeedbackList.groovy"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="EbayFeedback" >
+                    <decorator-section name="body">
+                        <screenlet>
+                            <screenlet navigation-form-name="ItemsAwaitingFeedback" title="Items Awaiting Feedback">
+                                <include-form name="ItemsAwaitingFeedback" location="component://ebaystore/widget/EbayStoreForms.xml"/>
+                            </screenlet>
+                        </screenlet>
+                        <screenlet>
+                            <screenlet navigation-form-name="RecentFeedback" title="Recent Feedback">
+                                <include-form name="RecentFeedback" location="component://ebaystore/widget/EbayStoreForms.xml"/>
+                            </screenlet>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
+    <screen name="LeaveFeedback">
+        <section>
+            <actions>
+                <set field="titleProperty" value="eBay Feedback"/>
+                <set field="headerItem" value="ebayStore"/>
+                <set field="feedbackItem" value="LeaveFeedback"/>
+                <set field="role" from-field="parameters.role" default-value="all"/>
+                <service service-name="getItemsAwaitingFeedback" result-map="results"/>
+            </actions>
+            <widgets>
+                <decorator-screen name="EbayFeedback" >
+                    <decorator-section name="body">
+                        <screenlet>
+                            <screenlet title="${uiLabelMap.EbayLeaveFeedback}">
+                                <include-menu location="component://ebaystore/widget/EbayStoreMenus.xml" name="EbayFeedbackSubTabBar"/>
+                                <platform-specific>
+                                    <html><html-template location="component://ebaystore/webapp/ebaystore/feedback/LeaveFeedback.ftl"/></html>
+                                </platform-specific>
+                            </screenlet>
+                        </screenlet>
+                    </decorator-section>
+                </decorator-screen>
+            </widgets>
+        </section>
+    </screen>
 </screens>

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml Fri Feb 19 07:55:52 2010
@@ -162,6 +162,7 @@
      </row-actions>
      <field name="productStoreId"><hidden value="${parameters.productStoreId}"/></field>
      <field name="itemId"><display description="${itemId} - ${title}"/></field>
+     <field name="buyer"><display description="${buyer}"/></field>
      <field name="listingType"><display description="${listingType}"/></field>
      <field name="quantity"><display description="${quantity}"/></field>
      <field name="transactionId"><display description="${transactionId}"/></field>

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml Fri Feb 19 07:55:52 2010
@@ -43,23 +43,31 @@
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
-        <menu-item name="inventory" title="${uiLabelMap.ProductProduct} ${uiLabelMap.ProductInventory}">
-            <link target="ebayStoreInventory">
+        <menu-item name="blockItemOutOfStock" title="${uiLabelMap.EbayBlockItemOutOfStock}">
+            <link target="blockItemOutOfStock">
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
-        <menu-item name="blockItemOutOfStock" title="${uiLabelMap.EbayBlockItemOutOfStock}">
-            <link target="blockItemOutOfStock">
+        <menu-item name="exportProductListing" title="Export Product Listing">
+            <link target="exportProductListing">
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
-        <menu-item name="soldListing" title="${uiLabelMap.EbayStoreOpenUnpaidItemDispute}">
-            <link target="soldListing">
+        <menu-item name="sellingManager" title="${uiLabelMap.EbaySellingManager}">
+         <link target="sellingManager">
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
-        <menu-item name="feedback" title="${uiLabelMap.EbayFeedback}">
-            <link target="Feedback">
+    </menu>
+    <menu name="EbaySellingManagerTabBar" selected-menuitem-context-field-name="sellingManagerItem" type="simple"
+        default-selected-style="selected" menu-container-style="button-bar button-style-2">
+        <menu-item name="inventory" title="${uiLabelMap.ProductProduct} ${uiLabelMap.ProductInventory}">
+            <link target="ebayStoreInventory">
+                <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
+            </link>
+        </menu-item>
+        <menu-item name="soldListing" title="${uiLabelMap.EbaySold}">
+            <link target="soldListing">
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
@@ -68,13 +76,21 @@
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
-        <menu-item name="exportProductListing" title="Export Product Listing">
-            <link target="exportProductListing">
+    </menu>
+    <menu name="EbayAccountTabBar" selected-menuitem-context-field-name="accountItem" type="simple"
+        default-selected-style="selected" menu-container-style="button-bar button-style-2">
+        <menu-item name="personalInformation" title="${uiLabelMap.EbayPersonalInformation}">
+            <link target="personalInformation">
+                <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
+            </link>
+        </menu-item>
+        <menu-item name="feedback" title="${uiLabelMap.EbayFeedback}">
+            <link target="Feedback">
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
             </link>
         </menu-item>
     </menu>
-    <menu name="EbayFeedbackTabBar" selected-menuitem-context-field-name="eBayTabButtonItem" type="simple"
+    <menu name="EbayFeedbackTabBar" selected-menuitem-context-field-name="feedbackItem" type="simple"
         default-selected-style="selected" menu-container-style="button-bar button-style-2">
         <menu-item name="Feedback">
             <condition>

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreScreens.xml?rev=911734&r1=911733&r2=911734&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreScreens.xml Fri Feb 19 07:55:52 2010
@@ -162,153 +162,6 @@
             </widgets>
         </section>
     </screen>
-    <screen name="EbayAccount">
-        <section>
-            <actions>
-                <entity-one value-field="portalPage" entity-name="PortalPage">
-                    <field-map field-name="portalPageId" value="EbayAccount"/>
-                </entity-one>
-                <entity-and entity-name="PortalPageColumn" list="portalPageColumns">
-                    <field-map field-name="portalPageId" value="EbayAccount"/>
-                    <order-by field-name="columnSeqId"/>
-                </entity-and>
-                <entity-and entity-name="PortalPagePortletView" list="portalPagePortlets">
-                    <field-map field-name="portalPageId" value="EbayAccount"/>
-                    <order-by field-name="columnSeqId"/>
-                    <order-by field-name="sequenceNum"/>
-                </entity-and>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="ebayAccount"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <platform-specific><html><html-template location="component://common/webcommon/portal/showPortalPage.ftl"/></html></platform-specific>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <!-- ebay feedback -->
-    <screen name="EbayFeedback">
-        <section>
-            <actions>
-                <set field="titleProperty" value="eBay Feedback"/>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="feedback"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <section>
-                            <condition>
-                                <if-has-permission permission="EBAY" action="_VIEW"/>
-                            </condition>
-                            <widgets>
-                                <include-menu location="component://ebaystore/widget/EbayStoreMenus.xml" name="EbayFeedbackTabBar"/>
-                                <decorator-section-include name="body"/>
-                            </widgets>
-                            <fail-widgets>
-                                <label style="h3">${uiLabelMap.EbayViewPermissionError}</label>
-                            </fail-widgets>
-                        </section>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="Feedback">
-        <section>
-            <actions>
-                <set field="titleProperty" value="eBay Feedback"/>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="eBayTabButtonItem" value="Feedback"/>
-                <service service-name="loadFeedback">
-                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                </service>
-                <service service-name="getItemsAwaitingFeedback" result-map="results">
-                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                </service>
-                <set field="itemsAwaitingFeedbackList" from-field="results.itemsAwaitingFeedback"/>
-                <script location="component://ebaystore/webapp/ebaystore/WEB-INF/actions/feedback/FeedbackList.groovy"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="EbayFeedback" >
-                    <decorator-section name="body">
-                        <screenlet>
-                            <screenlet navigation-form-name="ItemsAwaitingFeedback" title="Items Awaiting Feedback">
-                                <include-form name="ItemsAwaitingFeedback" location="component://ebaystore/widget/EbayStoreForms.xml"/>
-                            </screenlet>
-                        </screenlet>
-                        <screenlet>
-                            <screenlet navigation-form-name="RecentFeedback" title="Recent Feedback">
-                                <include-form name="RecentFeedback" location="component://ebaystore/widget/EbayStoreForms.xml"/>
-                            </screenlet>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="LeaveFeedback">
-        <section>
-            <actions>
-                <set field="titleProperty" value="eBay Feedback"/>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="eBayTabButtonItem" value="LeaveFeedback"/>
-                <set field="role" from-field="parameters.role" default-value="all"/>
-                <service service-name="getItemsAwaitingFeedback" result-map="results"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="EbayFeedback" >
-                    <decorator-section name="body">
-                        <screenlet>
-                            <screenlet title="${uiLabelMap.EbayLeaveFeedback}">
-                                <include-menu location="component://ebaystore/widget/EbayStoreMenus.xml" name="EbayFeedbackSubTabBar"/>
-                                <platform-specific>
-                                    <html><html-template location="component://ebaystore/webapp/ebaystore/feedback/LeaveFeedback.ftl"/></html>
-                                </platform-specific>
-                            </screenlet>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>    
-    <screen name="EbayAutomationPreferences">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="automationPreferences"/>
-                <service service-name="getEbayStoreUser" result-map="result">
-                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                </service>
-                <set field="userLoginId" from-field="result.userLoginId"/>
-                <script location="component://ebaystore/webapp/ebaystore/WEB-INF/actions/automationPreferences/GetEbayJobsandbox.groovy"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <decorator-section-include name="body"/>
-                        <include-screen name="AutomationRelistSoldItems"/>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="AutomationRelistSoldItems">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="automationPreferences"/>
-            </actions>
-            <widgets>
-                <screenlet title="${uiLabelMap.EbayAutomationRelistItems}">
-                    <include-form name="EditAutomationRelistSoldItems"  location="component://ebaystore/widget/EbayStoreForms.xml"/>
-                </screenlet>
-            </widgets>
-        </section>
-    </screen>
     <!-- block out of stock  -->
     <screen name="blockItemOutOfStock">
         <section>
@@ -329,219 +182,6 @@
             </widgets>
         </section>
     </screen>
-    <!-- Store reserve inventory -->
-    <screen name="ebayStoreInventory">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="inventory"/>
-                <entity-and entity-name="ProductStoreFacility" list="productStoreFacilityList">
-                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                </entity-and>
-                <set  field="check"  value="${groovy:
-                    check= &quot;false&quot;;
-                    if(productStoreFacilityList!=null &amp;&amp; productStoreFacilityList.size()== 1)  check = &quot;true&quot;;
-                    return check;
-                    }" type="String"/>
-                <set field="facilityId"  value="${groovy:
-                    if(check.equals(&quot;true&quot;)) facility = productStoreFacilityList.get(0);
-                    if(facility!=null) facilityId = facility.facilityId;
-                    return facilityId;}" type="String"/>
-            </actions>
-            <widgets>
-                <section>
-                    <condition>
-                        <if-compare field="check" operator="equals" value="true"/>
-                    </condition>
-                    <widgets>
-                        <section>
-                            <actions>
-                                <set field="parameters.facilityId" value="${facilityId}"/>
-                                <set field="parameters.productStoreId" from-field="parameters.productStoreId"/>
-                                <service service-name="getFolderInEbayStoreInventory" result-map="result">
-                                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                                </service>
-                                <set field="ebayfolderId" value="${result.folderId}"/>
-                            </actions>
-                            <widgets>
-                                <section>
-                                    <condition>
-                                        <not><if-empty field="ebayfolderId"/></not>
-                                    </condition>
-                                    <widgets><include-screen name="ViewInventoryItemDetail"/></widgets>
-                                    <fail-widgets><include-screen name="ebayStoreInventoryFail"/></fail-widgets>
-                                </section>
-                            </widgets>
-                        </section>
-                    </widgets>
-                    <fail-widgets>
-                        <section>
-                            <actions>
-                                <set field="parameters.facilityId" value="${facilityId}"/>
-                                <set field="parameters.productStoreId" from-field="parameters.productStoreId"/>
-                            </actions>
-                            <widgets>
-                                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                                    <decorator-section name="body">
-                                        <screenlet>
-                                            <include-form name="EbayStoreFacilityList" location="component://ebaystore/widget/EbayInventoryForms.xml"/>
-                                        </screenlet>
-                                    </decorator-section>
-                                </decorator-screen>
-                            </widgets>
-                        </section>
-                    </fail-widgets>
-                </section>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="ebayLoadStoreInventory">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="inventory"/>
-                <entity-and entity-name="ProductStoreFacility" list="productStoreFacilityList">
-                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                </entity-and>
-            </actions>
-            <widgets>
-                <section>
-                    <widgets>
-                        <section>
-                            <actions>
-                                <set field="facilityId" from-field="parameters.facilityId"/>
-                                <set field="productStoreId" from-field="parameters.productStoreId"/>
-                                <set field="ebayfolderId" from-field="parameters.folderId"/>
-                            </actions>
-                            <widgets><include-screen name="ViewInventoryItemDetail"/></widgets>
-                        </section>
-                    </widgets>
-                </section>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="ViewInventoryItemDetail">
-        <section>
-            <actions>
-                <property-map resource="WorkEffortUiLabels" map-name="uiLabelMap" global="true"/>
-                <set field="titleProperty" value="PageTitleEditInventoryItem"/>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="inventory"/>
-                
-                <set field="facilityId" from-field="parameters.facilityId"/>
-                <set field="productStoreId" from-field="parameters.productStoreId"/>
-                <entity-one entity-name="ProductStore" value-field="productStore">
-                    <field-map field-name="productStoreId" from-field="productStoreId"/>
-                    <select-field field-name="storeName"/>
-                </entity-one>
-                <entity-one entity-name="Facility" value-field="facility">
-                    <field-map field-name="facilityId" from-field="facilityId"/>
-                    <select-field field-name="facilityName"/>
-                </entity-one>
-                <entity-and entity-name="EbayProductStoreInventory" list="ebayProductStoreInventoryList">
-                    <field-map field-name="productStoreId"  from-field="productStoreId"/>
-                    <field-map field-name="facilityId"  from-field="facilityId"/>
-                </entity-and>
-                <property-map resource="ProductUiLabels" map-name="uiLabelMap"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <screenlet title="${uiLabelMap.ProductInventoryDetails} ${uiLabelMap.ProductStoreNameId} : ${productStore.storeName}[${productStore.productStoreId}] ${uiLabelMap.FacilityFacility} : ${facility.facilityName}">
-                            <section>
-                                <widgets>
-                                    <link name="updateEbayInventoryStatus" secure="true" target="updateEbayInventoryStatus"  style="buttontext" text="${uiLabelMap.EbayUpdateInventoryStatus}">
-                                        <parameter param-name="productStoreId" from-field="productStoreId"/>
-                                        <parameter param-name="facilityId" from-field="facilityId"/>
-                                    </link>
-                                    <link name="reserveEbayProductInventory" target="reserveEbayProductInventory"  style="buttontext" text="${uiLabelMap.EbayReserveProductInventory}">
-                                        <parameter param-name="productStoreId" from-field="productStoreId"/>
-                                        <parameter param-name="facilityId" from-field="facilityId"/>
-                                    </link>
-                                </widgets>
-                            </section>
-                            <include-form name="ListEbayProductInventoryDetail" location="component://ebaystore/widget/EbayInventoryForms.xml"/>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="reserveEbayProductInventory">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="inventory"/>
-                <set field="productStoreId" from-field="parameters.productStoreId"/>
-                <entity-one entity-name="Facility" value-field="facility">
-                    <field-map field-name="facilityId"  value="${parameters.facilityId}"/>
-                    <select-field field-name="facilityName"/>
-                </entity-one>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <screenlet title="${uiLabelMap.EbayReserveProductFrom} : ${facility.facilityName}">
-                            <include-form name="reserveEbayProductInventory" location="component://ebaystore/widget/EbayInventoryForms.xml"/>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="ebayStoreInventoryFail">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="inventory"/>
-                <set field="productStoreId" from-field="parameters.productStoreId"/>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <screenlet title="notes">
-                            <label style="label" text="Please subscribed to Selling Manager Pro before you use this function because ebay product inventory will open when you start selling manager pro on ebay site."></label>
-                            <label style="label" text="if you subscribed already then still can not use, please check you internet connection."></label>
-                            <label text="- To subscribe for production site"></label>
-                            <link target="http://pages.ebay.com/selling_manager_pro" text="http://pages.ebay.com/selling_manager_pro"  target-window="_BLANK" url-mode="plain"></link>
-                            <label text="- To upgrade store level sandbox site"></label>
-                            <link target="http://k2b-bulk.sandbox.ebay.com/ws/eBayISAPI.dll?MyeBaySellingPendingListings" target-window="_BLANK" url-mode="plain" text="http://k2b-bulk.sandbox.ebay.com/ws/eBayISAPI.dll?MyeBaySellingPendingListings"></link>
-                        </screenlet>
-                        <screenlet title="How to upgrade sandbox store level?">
-                            <label text="- Click on the link &quot;To upgrade store level for sandbox site&quot;"></label>
-                            <label text="- Go to &quot;Selling Related links&quot; section"></label>
-                            <label text="- Click on &quot;Edit my eBay store&quot;"></label>
-                            <label text="- Page Manage my eBay store will show up"></label>
-                            <label text="- Go to &quot;Store Usage Information&quot; section"></label>
-                            <label text="- Click upgrade at &quot;Subscription level&quot; then select &quot;Premium Store&quot; and &quot;Selling Manager Pro&quot; then submit."></label>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="updateQuantityReserved">
-        <section>
-            <actions>
-                <set field="headerItem" value="ebayStore"/>
-                <set field="tabButtonItem" value="inventory"/>
-                <entity-one entity-name="EbayProductStoreInventory" value-field="ebayProductStoreInventory">
-                    <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                    <field-map field-name="facilityId" from-field="parameters.facilityId"/>
-                    <field-map field-name="productId" from-field="parameters.productId"/>
-                </entity-one>
-            </actions>
-            <widgets>
-                <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                        <screenlet title="Inventory Quantities">
-                            <include-form name="updateQuantityReserved" location="component://ebaystore/widget/EbayInventoryForms.xml"/>
-                        </screenlet>
-                    </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
     <!-- Export product listing  -->
     <screen name="exportProductListing">
         <section>
@@ -595,52 +235,4 @@
             </widgets>
         </section>
     </screen>
- <screen name="EbaySoldListing">
-        <section>
-            <actions>
-                <set field="tabButtonItem" value="soldListing"/>                
-            </actions>
-            <widgets>
-               <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}">
-                    <decorator-section name="body">
-                     <decorator-section-include name="body"/>
-                 </decorator-section>
-                </decorator-screen>
-            </widgets>
-        </section>
-    </screen>
-    <screen name="SoldListing">
-     <section>
-     <actions>
-     <service service-name="getEbaySoldItems" result-map="result">
-                 <field-map field-name="productStoreId" from-field="parameters.productStoreId"/>
-                 <field-map field-name="status" from-field="parameters.status"/>
-                 <field-map field-name="period" from-field="parameters.period"/>
-                </service>
-                <set field="soldItemList" from-field="result.soldItems"/>
-     </actions>
-     <widgets>
-     <decorator-screen name="EbaySoldListing">
-     <decorator-section name="body">
-                   <screenlet title="Sold Listing">
-                   <include-form location="component://ebaystore/widget/EbayStoreForms.xml" name="SoldItemList"/>
-                   </screenlet>
-     </decorator-section>
-     </decorator-screen>
-     </widgets>
-     </section>
-    </screen>
-    <screen name="OpenUnpaid">
-     <section>
-     <widgets>
-     <decorator-screen name="EbaySoldListing">
-     <decorator-section name="body">
-     <screenlet title="Open Unpaid">
-                   <include-form location="component://ebaystore/widget/EbayStoreForms.xml" name="OpenUnpaid"/>
-                   </screenlet>
-                   </decorator-section>
-     </decorator-screen>
-     </widgets>
-     </section>
-    </screen>
 </screens>
\ No newline at end of file