You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2010/02/22 10:59:55 UTC

svn commit: r912523 - in /ofbiz/trunk/specialpurpose/ebaystore/widget: EbayAccountForms.xml EbayAccountScreens.xml EbayStoreForms.xml EbayStoreMenus.xml

Author: hansbak
Date: Mon Feb 22 09:59:55 2010
New Revision: 912523

URL: http://svn.apache.org/viewvc?rev=912523&view=rev
Log:
ebaystore: Grouped forms  and re-format EbayAccountScreen in ebaystore component

Modified:
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountForms.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml
    ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountForms.xml?rev=912523&r1=912522&r2=912523&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountForms.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountForms.xml Mon Feb 22 09:59:55 2010
@@ -20,6 +20,48 @@
 
 <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd">
+	<form name="NewEbayAccount" type="single"  target="createEbayAccount">
+        <auto-fields-service service-name="createEbayAccount"/>
+        <field name="statusId"><hidden value="PARTY_ENABLED"/></field>
+        <field name="gender">
+            <drop-down allow-empty="true">
+                <option key="M" description="${uiLabelMap.CommonMale}"/>
+                <option key="F" description="${uiLabelMap.CommonFemale}"/>
+            </drop-down>
+        </field>
+        <field name="currentPassword"><password/></field>
+        <field name="currentPasswordVerify"><password/></field>
+        <field name="submitButton" title="${uiLabelMap.CommonCreate}"><submit button-type="button"/></field>
+    </form>
+    <!-- feedback -->
+    <form name="ItemsAwaitingFeedback" type="list" list-name="itemsAwaitingFeedbackList"
+        odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
+        <row-actions>
+            <set field="leave"  value="${commentType}"/>
+        </row-actions>
+        <field name="itemID"><display description="${itemID} - ${title}"/></field>
+        <field name="userID"><display description="${userID}"/></field>
+        <field name="actions" use-when="&quot;${commentType}&quot; == &quot;&quot;">
+            <hyperlink target="LeaveFeedback" description="Leave Feedback">
+                <parameter param-name="itemId" value="${itemID}"/>
+                <parameter param-name="transactionId" value="${transactionID}"/>
+                <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
+                <parameter param-name="targetUser" value="${userID}"/>
+                <parameter param-name="commentingUser" value="${commentingUser}"/>
+                <parameter param-name="role" value="${role}"/>
+            </hyperlink>
+        </field>
+    </form>
+    <form name="RecentFeedback" type="list" list-name="recentFeedbackList"
+        odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
+        <field name="contentId" title="Feedback Id"><display/></field>
+        <field name="dataResourceId" title="Comment Text">
+            <display-entity entity-name="ElectronicText" key-field-name="dataResourceId" description="${textData}"/>
+        </field>
+        <field name="commentator" title="Commentator"><display/></field>
+        <field name="createdDate"><display type="date"/></field>
+    </form>
+    <!-- Personal Information -->
     <form name="EbayPersonalInformationForm" type="single" default-map-name="results.registrationAddress" default-table-style="basic-table">
         <field name="firstName"><display/></field>
         <field name="lastName"><display/></field>

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml?rev=912523&r1=912522&r2=912523&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayAccountScreens.xml Mon Feb 22 09:59:55 2010
@@ -19,25 +19,114 @@
 
 <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
+	<!-- Personal Information -->
 	<screen name="EbayPersonalInformation">
-			<section>
-				<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>
+		<section>
+			<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>
+						<screenlet name="" title="${uiLabelMap.EbayPersonalInformation}">
+							<include-form location="component://ebaystore/widget/EbayAccountForms.xml" name="EbayPersonalInformationForm"/>
+						</screenlet>
 					</decorator-section>
 				</decorator-screen>
-				</widgets>
-			</section>
-		</screen>
+			</widgets>
+		</section>		
+	</screen>
+    <!-- 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/EbayAccountForms.xml"/>
+                            </screenlet>
+                        </screenlet>
+                        <screenlet>
+                            <screenlet navigation-form-name="RecentFeedback" title="Recent Feedback">
+                                <include-form name="RecentFeedback" location="component://ebaystore/widget/EbayAccountForms.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> 
     <!-- ebay feedback -->
     <screen name="EbayFeedback">
         <section>
@@ -88,12 +177,12 @@
                     <decorator-section name="body">
                         <screenlet>
                             <screenlet navigation-form-name="ItemsAwaitingFeedback" title="Items Awaiting Feedback">
-                                <include-form name="ItemsAwaitingFeedback" location="component://ebaystore/widget/EbayStoreForms.xml"/>
+                                <include-form name="ItemsAwaitingFeedback" location="component://ebaystore/widget/EbayAccountForms.xml"/>
                             </screenlet>
                         </screenlet>
                         <screenlet>
                             <screenlet navigation-form-name="RecentFeedback" title="Recent Feedback">
-                                <include-form name="RecentFeedback" location="component://ebaystore/widget/EbayStoreForms.xml"/>
+                                <include-form name="RecentFeedback" location="component://ebaystore/widget/EbayAccountForms.xml"/>
                             </screenlet>
                         </screenlet>
                     </decorator-section>

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml?rev=912523&r1=912522&r2=912523&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreForms.xml Mon Feb 22 09:59:55 2010
@@ -109,126 +109,10 @@
         <field name="currentPasswordVerify"><password/></field>
         <field name="submitButton" title="${uiLabelMap.CommonCreate}"><submit button-type="button"/></field>
     </form>
-    <!-- feedback -->
-    <form name="ItemsAwaitingFeedback" type="list" list-name="itemsAwaitingFeedbackList"
-        odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
-        <row-actions>
-            <set field="leave"  value="${commentType}"/>
-        </row-actions>
-        <field name="itemID"><display description="${itemID} - ${title}"/></field>
-        <field name="userID"><display description="${userID}"/></field>
-        <field name="actions" use-when="&quot;${commentType}&quot; == &quot;&quot;">
-            <hyperlink target="LeaveFeedback" description="Leave Feedback">
-                <parameter param-name="itemId" value="${itemID}"/>
-                <parameter param-name="transactionId" value="${transactionID}"/>
-                <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
-                <parameter param-name="targetUser" value="${userID}"/>
-                <parameter param-name="commentingUser" value="${commentingUser}"/>
-                <parameter param-name="role" value="${role}"/>
-            </hyperlink>
-        </field>
-    </form>
-    <form name="RecentFeedback" type="list" list-name="recentFeedbackList"
-        odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar">
-        <field name="contentId" title="Feedback Id"><display/></field>
-        <field name="dataResourceId" title="Comment Text">
-            <display-entity entity-name="ElectronicText" key-field-name="dataResourceId" description="${textData}"/>
-        </field>
-        <field name="commentator" title="Commentator"><display/></field>
-        <field name="createdDate"><display type="date"/></field>
-    </form>
-    <form name="EditAutomationRelistSoldItems" target="createEbayAutomaticRelistItems" type="single">
-        <alt-target use-when="job!=null" target="updateEbayAutomaticRelistItems"/>
-        <field name="jobId" use-when="job!=null"><hidden value="${job.jobId}"/></field>
-        <field name="jobId" use-when="job==null"><hidden value="${jobId}"/></field>
-        <field name="authUserLoginId"><hidden value="${userLoginId}"/></field>
-        <field name="productStoreId"><hidden value="${parameters.productStoreId}"/></field>
-        <field name="startDateTime"><date-time default-value="${job.startDateTime}"/></field>
-        <field name="finishDateTime"><date-time default-value="${job.finishDateTime}"/></field>
-        <field name="submit" use-when="job!=null" title="${uiLabelMap.CommonApply}"><submit/></field>
-        <field name="submit" use-when="job==null" title="${uiLabelMap.CommonCreate}"><submit/></field>
-    </form>
     <!-- block out of stock items -->
     <form name="blockItemsOutOfStock"  type="single" target="runBlockItemOutOfStock">
         <field name="productStoreId"><hidden value="${parameters.productStoreId}"/></field>
         <field name="productStore" entry-name="parameters.productStoreId" ><display-entity entity-name="ProductStore" description="${storeName} [${productStoreId}]" key-field-name="productStoreId" ></display-entity></field>
         <field name="submitButton" title="${uiLabelMap.BlockItemsOutOfStock}"><submit button-type="button"/></field>
     </form>
-    <!-- Sold Items List -->
-	<form name="SoldItemList" type="list"  target="doAction" list-name="soldItemList"
-    	odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar" use-row-submit="true" separate-columns="true">
-    	<row-actions>
-    		<script location="component://ebaystore/webapp/ebaystore/WEB-INF/actions/store/SoldAction.groovy"/>
-    	</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>
-    	<field name="salePrice"><display description="${salePrice}"/></field>
-    	<field name="totalAmount"><display description="${totalAmount}"/></field>
-    	<field name="creationTime"><display description="${creationTime}" type="date"/></field>
-    	<field name="paidTime"><display description="${paidTime}" type="date"/></field>
-    	<field name="checkoutStatus"><display description="${checkoutStatus}"/></field>
-    	<field name="unpaidItemStatus"><display description="${unpaidItemStatus}"/></field>
-    	<field name="action" use-when="&quot;${hasAction}&quot;==&quot;true&quot;">
-    		<drop-down>
-    			<list-options key-name="action" list-name="actionList" description="${actionName}"/>
-    		</drop-down>
-    	</field>
-    	<field name="submitButton"  use-when="&quot;${hasAction}&quot;==&quot;true&quot;" title="${uiLabelMap.CommonSubmit}"><submit/></field>
-    </form>
-    <form name="OpenUnpaid" type="single" target="addDispute">
-    	<field name="productStoreId"><hidden value="${parameters.productStoreId}"/></field>
-    	<field name="itemId"><hidden value="${parameters.itemId}"/></field>
-    	<field name="item"><text disabled="true" default-value="${parameters.itemId} - ${parameters.title}"/></field>
-    	<field name="listingType"><text disabled="true" default-value="${parameters.listingType}"/></field>
-    	<field name="quantity"><text disabled="true" default-value="${parameters.quantity}"/></field>
-    	<field name="salePrice"><text disabled="true" default-value="${parameters.salePrice}"/></field>
-    	<field name="transactionId"><hidden value="${parameters.transactionId}"/></field>
-    	<field name="transaction"><text disabled="true" default-value="${parameters.transactionId}"/></field>
-    	<field name="disputeReasonCodeType">
-    		<radio no-current-selected-key="TransactionMutuallyCanceled">
-    			<option key="BUYER_HAS_NOT_PAID" description="The buyer has not paid for the item"/>
-    			<option key="TRANSACTION_MUTUALLY_CANCELED" description="We have both agreed not to complete the transaction"/>
-    		</radio>
-    	</field>
-   		<field name="disputeExplanationCodeType">
-    		<drop-down>
-    			<option key="" description="- - Select One - -"/>
-    			<option key="BUYER_PURCHASING_MISTAKE" description="Buyer purchased item by mistake or changed mind"/>
-    			<option key="BUYER_RETURNED_ITEM_FOR_REFUND" description="Buyer is returning item for a refund"/>
-    			<option key="UNABLE_TO_RESOLVE_TERMS" description="Buyer and I disagreed over terms"/>
-    			<option key="BUYER_HAS_NOT_RESPONDED" description="Buyer is unresponsive"/>
-    			<option key="PAYMENT_METHOD_NOT_SUPPORTED" description="Buyer's payment hasn't been received or hasn't cleared"/>
-    			<option key="SHIPPING_ADDRESS_NOT_CONFIRMED" description="Buyer requested shipment to an unconfirmed address"/>
-    			<option key="SHIP_COUNTRY_NOT_SUPPORTED" description="Seller doesn't ship to the country requested by buyer"/>
- 	  			<option key="OTHER_EXPLANATION" description="Other reason"/>
-    		</drop-down>
-    	</field>
-    	<field name="submitButton" title="${uiLabelMap.CommonSubmit}" position="1"><submit/></field>
-    	<field name="cancelButton" title="${uiLabelMap.CommonEmptyHeader}" widget-style="smallSubmit" position="2">
-    		<hyperlink target="soldListing" description="${uiLabelMap.CommonCancel}">
-    			<parameter param-name="productStoreId" from-field="parameters.productStoreId"/>
-    		</hyperlink>
-    	</field>
-	</form>
-    <form name="MakeSecondChanceOffer" type="single" target="addEbaySecondChanceOffer">
-    	<auto-fields-service service-name="addEbaySecondChanceOffer"/>
-    	<field name="duration">
-    		<drop-down>
-    			<option key="DAYS_1" description="a day"/>
-    			<option key="DAYS_3" description="3 days"/>
-    			<option key="DAYS_5" description="5 days"/>
-    			<option key="DAYS_7" description="7 days"/>
-    		</drop-down>
-    	</field>
-    	<field name="recipientBidderUserId">
-    		<drop-down>
-    			<list-options key-name="userId" list-name="bidders" description="${userId}"/>
-    		</drop-down>
-    	</field>
-    	<field name="submitButton" title="${uiLabelMap.CommonAdd}"><submit/></field>
-    </form>   
 </forms>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml?rev=912523&r1=912522&r2=912523&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml (original)
+++ ofbiz/trunk/specialpurpose/ebaystore/widget/EbayStoreMenus.xml Mon Feb 22 09:59:55 2010
@@ -123,7 +123,7 @@
                 <parameter param-name="role" value="seller"/>
             </link>
         </menu-item>
-        <menu-item name="buyer" title="${uiLabelMap.EbaySoldLeaveFeedback}">
+        <menu-item name="buyer" title="${uiLabelMap.EbaySold}">
             <link target="LeaveFeedback">
                 <parameter param-name="productStoreId" value="${parameters.productStoreId}"/>
                 <parameter param-name="role" value="buyer"/>