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= "false";
- if(productStoreFacilityList!=null &&
productStoreFacilityList.size()== 1) check = "true";
- return check;
- }" type="String"/>
- <set field="facilityId" value="${groovy:
- if(check.equals("true")) 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 "To upgrade
store level for sandbox site""></label>
- <label text="- Go to "Selling Related
links" section"></label>
- <label text="- Click on "Edit my eBay
store""></label>
- <label text="- Page Manage my eBay store will show
up"></label>
- <label text="- Go to "Store Usage
Information" section"></label>
- <label text="- Click upgrade at "Subscription
level" then select "Premium Store" and "Selling Manager
Pro" 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