|
Modified: ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml?rev=900298&r1=900297&r2=900298&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml (original) +++ ofbiz/trunk/specialpurpose/ebay/webapp/ebay/WEB-INF/controller.xml Mon Jan 18 08:22:00 2010 @@ -153,6 +153,56 @@ <response name="success" type="view" value="EditEbayConfiguration"/> <response name="error" type="view" value="EditEbayConfiguration"/> </request-map> + + <!-- Export categories selected to Ebay store --> + <request-map uri="exportCategoryEbayStore"> + <security https="true" auth="true"/> + <response name="success" type="view" value="exportCategoryEbayStore"/> + <response name="error" type="view" value="exportCategoryEbayStore"/> + </request-map> + + <request-map uri="exportCategoriesSelectedToEbayStore"> + <security https="true" auth="true"/> + <event type="service" invoke="exportCategoriesSelectedToEbayStore"/> + <response name="success" type="view" value="exportCategoryEbayStore"/> + <response name="error" type="view" value="exportCategoryEbayStore"/> + </request-map> + + <request-map uri="newEbayAccount"> + <security https="true" auth="true"/> + <response name="success" type="view" value="NewEbayAccount"/> + </request-map> + <request-map uri="createEbayAccount"> + <security https="true" auth="true"/> + <event type="service" invoke="createEbayAccount"/> + <response name="error" type="view" value="NewEbayAccount"/> + <response name="success" type="view" value="EditEbayConfiguration"/> + </request-map> + + <!-- Store output --> + <request-map uri="ebayStores"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ebayStores"/> + <response name="error" type="view" value="ebayStores"/> + </request-map> + <request-map uri="getStoreDetail"> + <security https="true" auth="true"/> + <event type="service" invoke="getEbayStoreOutput"/> + <response name="success" type="view" value="ebayStoreDetail"/> + <response name="error" type="view" value="ebayStoreDetail"/> + </request-map> + <request-map uri="loadStoreLogo"> + <security https="true" auth="true"/> + <event type="service" invoke="retrieveAdvancedThemeArray"/> + <response name="success" type="view" value="ebayStoreDetail"/> + <response name="error" type="view" value="ebayStoreDetail"/> + </request-map> + <request-map uri="retrieveThemeColorSchemeByThemeId"> + <security https="true" auth="true"/> + <event type="java" path="org.ofbiz.ebay.EbayStoreOptions" invoke="retrieveThemeColorSchemeByThemeId"/> + <response name="success" type="view" value="ebayStoreDetail"/> + <response name="error" type="view" value="ebayStoreDetail"/> + </request-map> <!-- end of request mappings --> <!-- View Mappings --> @@ -166,5 +216,12 @@ <view-map name="FindEbayConfigurations" type="screen" page="component://ebay/widget/EbayScreens.xml#FindEbayConfigurations"/> <view-map name="EbayShippingMethods" type="screen" page="component://ebay/widget/EbayScreens.xml#EbayShippingMethods"/> <view-map name="EditEbayConfiguration" type="screen" page="component://ebay/widget/EbayScreens.xml#EditEbayConfiguration"/> + <view-map name="exportCategoryEbayStore" type="screen" page="component://ebay/widget/EbayScreens.xml#exportCategoryEbayStore"/> + + <!-- store output --> + <view-map name="NewEbayAccount" type="screen" page="component://ebay/widget/EbayScreens.xml#NewEbayAccount"/> + <view-map name="ebayStores" type="screen" page="component://ebay/widget/EbayScreens.xml#ebayStores"/> + <view-map name="ebayStoreDetail" type="screen" page="component://ebay/widget/EbayScreens.xml#ebayStoreDetail"/> + <!-- end of view mappings --> </site-conf> Added: ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl?rev=900298&view=auto ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl (added) +++ ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl Mon Jan 18 08:22:00 2010 @@ -0,0 +1,393 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<script language="Javascript" type="text/javascript"> + function countAreaChars(areaName,limit,charleft) + { + if (areaName.value.length>limit){ + areaName.value=areaName.value.substring(0,limit); + }else{ + charleft.innerHTML = (limit - areaName.value.length) + " charactors left."; + } + } + function retrieveThemeColorSchemeByThemeId(url,themeId,productStoreId){ + var pars = 'themeId='+themeId+'&productStoreId='+productStoreId; + var myAjax = new Ajax.Request( url, { + method: 'get', + parameters: pars, + onLoading: function loading(){ + $('loading').innerHTML = ' Please wait...'; + }, + onComplete: function retrieveThemeColorSchemeByThemeId(originalRequest){ + if(originalRequest.responseJSON!=null){ + var resp = eval("("+originalRequest.responseText+")"); + if(resp.storeColorPrimary!=null)$('storePrimaryColor').value = resp.storeColorPrimary; + if(resp.storeColorAccent!=null)$('storeSecondaryColor').value = resp.storeColorAccent; + if(resp.storeColorSecondary!=null)$('storeAccentColor').value = resp.storeColorSecondary; + + if(resp.storeFontTypeFontFaceValue!=null) selectOption($('selectStoreNameFont'),resp.storeFontTypeFontFaceValue); + if(resp.storeFontTypeNameFaceColor!=null)$('storeNameFontColor').value = resp.storeFontTypeNameFaceColor; + if(resp.storeFontTypeSizeFaceValue!=null) selectOption($('selectStoreNameFontSize'), resp.storeFontTypeSizeFaceValue); + + if(resp.storeFontTypeTitleColor!=null)$('storeTitleFontColor').value = resp.storeFontTypeTitleColor; + if(resp.storeFontTypeFontTitleValue!=null)selectOption($('selectStoreTitleFont'),resp.storeFontTypeFontTitleValue); + if(resp.storeFontSizeTitleValue!=null)selectOption($('selectStoreTitleFontSize'),resp.storeFontSizeTitleValue); + + if(resp.storeFontTypeDescColor!=null)$('storeDescFontColor').value = resp.storeFontTypeDescColor; + if(resp.storeFontTypeFontDescValue!=null) selectOption($('selectStoreDescFont'),resp.storeFontTypeFontDescValue); + if(resp.storeDescSizeValue!=null) selectOption($('selectStoreDescFontSize'),resp.storeDescSizeValue); + } + $('loading').innerHTML = ''; + } + } ); + } + function selectOption(myselect,val){ + for (var i=0; i<myselect.options.length; i++){ + if ( myselect.options[i].value == val){ + myselect.options[i].selected=true; + break; + } + + } + } +</script> +<div class="screenlet"> + <div class="screenlet-title-bar"> + <h3>Basic Information </h3> + </div> + <div class="screenlet-body"> + <#if parameters.ebayStore?has_content> + <#assign ebayStore = parameters.ebayStore?if_exists> + <#--${ebayStore}--> + <form name="StoreSettingForm" id="StoreSettingForm" method="post" action="#" style="margin: 0;"> + <fieldset> + <table cellspacing="0" class="basic-table"> + <tr> + <td class="label" align="right" valign="middle">Store Name :</td> + <td valign="middle"> + <input type="text" name="storeName" value="${ebayStore.storeName?if_exists}" onKeyDown="countAreaChars(document.StoreSettingForm.storeName,35,document.getElementById('charsleft1'));" + onKeyUp="countAreaChars(document.StoreSettingForm.storeName,35,document.getElementById('charsleft1'));"> + <div id="charsleft1"></div> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store Description :</td> + <td valign="middle"> + <textarea rows="4" cols="80" name="storeDesc" + onKeyDown="countAreaChars(document.StoreSettingForm.storeDesc,300,document.getElementById('charsleft2'));" + onKeyUp="countAreaChars(document.StoreSettingForm.storeDesc,300,document.getElementById('charsleft2'));"> + ${ebayStore.storeDesc?if_exists}</textarea> + <div id="charsleft2"></div> + </td> + </tr> + + <tr> + <td class="label" align="right" valign="middle">Store URL:</td> + <td valign="middle"> + <a href="${ebayStore.storeUrl?if_exists}" target="_blank">${ebayStore.storeUrl?if_exists}</a> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Logo URL (http://):</td> + <td valign="middle"> + <input type="text" name="storeLogoURL" size="50" value="${ebayStore.storeLogoURL?if_exists}"/> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store Theme :</td> + <td valign="middle"> + <#assign currentStoreThemeIdAndSchemeId = ebayStore.storeThemeId?string+"-"+ebayStore.storeColorSchemeId?string> + <select name="selectedTheme" onChange="javascript:retrieveThemeColorSchemeByThemeId('<@ofbizUrl>retrieveThemeColorSchemeByThemeId</@ofbizUrl>',this.value,'${parameters.productStoreId?if_exists}');"> + <#if storeThemeOptList?has_content> + <#list storeThemeOptList as storeThemeOpt> + <#if themeType?if_exists == "Basic"> + <#assign storeThemeIdAndSchemeId = storeThemeOpt.storeThemeId+"-"+storeThemeOpt.storeColorSchemeId> + <option value="${storeThemeIdAndSchemeId?if_exists}" + <#if currentStoreThemeIdAndSchemeId == storeThemeIdAndSchemeId?if_exists>selected</#if>> + ${storeThemeOpt.storeColorSchemeName?if_exists} + </option> + <#else> + <option value="${storeThemeOpt.storeThemeId?if_exists}" + <#if ebayStore.storeThemeId.equals(storeThemeOpt.storeThemeId?if_exists)>selected</#if>> + ${storeThemeOpt.storeThemeName?if_exists}</option> + </#if> + </#list> + </#if> + </select> + <div id="loading"></div> + </td> + </tr> + <#if storeAdvancedThemeColorOptList?has_content> + <tr> + <td class="label" align="right" valign="middle">Store Theme Color :</td> + <td valign="middle"> + <select name="selectedThemeColorScheme"> + <#list storeAdvancedThemeColorOptList as storeAdvancedThemeColorOpt> + <option value="${storeAdvancedThemeColorOpt.storeColorSchemeId?if_exists}" + <#if ebayStore.storeColorSchemeId.equals(storeAdvancedThemeColorOpt.storeColorSchemeId?if_exists)>selected</#if>> + ${storeAdvancedThemeColorOpt.storeColorName?if_exists}</option> + </#list> + </select> + </td> + </tr> + </#if> + <#if !storeAdvancedThemeColorOptList?has_content> + <tr> + <td align="right" valign="middle"></td> + <td valign="middle"><b>Change color</b> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Primary color :</td> + <td valign="middle"> + #<input type="text" id="storePrimaryColor" name="storePrimaryColor" size="10" value="${ebayStore.storeColorPrimary?if_exists}"/> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Secondary color :</td> + <td valign="middle"> + #<input type="text" id="storeSecondaryColor" name="storeSecondaryColor" size="10" value="${ebayStore.storeColorSecondary?if_exists}"/> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Accent color :</td> + <td valign="middle"> + #<input type="text" id="storeAccentColor" name="storeAccentColor" size="10" value="${ebayStore.storeColorAccent?if_exists}"/> + </td> + </tr> + <tr> + <td align="right" valign="middle"></td> + <td valign="middle"><b>Change Fonts</b> + </td> + </tr> + <tr> + <td align="right" valign="middle"></td> + <td valign="middle"> + <table width="450" > + <tr> + <td><b>Font</b></td> + <td><b>Font size</b></td> + <td><b>Font color</b></td> + </tr> + </table> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store name</td> + <td valign="middle"> + <#if storeFontTheme?exists> + <#if ebayStore.storeNameColor?exists> + <#assign storeFontColor = ebayStore.storeNameColor?if_exists> + <#else> + <#assign storeFontColor = storeFontTheme.storeFontTypeNameFaceColor?if_exists> + </#if> + <table width="450"> + <tr> + <td> + <select id="selectStoreNameFont" name="selectStoreNameFont"> + <#list storeFontTheme.storeFontTypeFontFaceList as storeFontTypeFontFace> + <option <#if storeFontTypeFontFace.storeFontValue?if_exists.equals(ebayStore.storeNameFontFace?if_exists) >selected</#if> value="${storeFontTypeFontFace.storeFontValue?if_exists}">${storeFontTypeFontFace.storeFontName?if_exists}</option> + </#list> + </select> + </td> + <td> + <select id="selectStoreNameFontSize" name="selectStoreNameFontSize"> + <#list storeFontTheme.storeFontTypeSizeFaceList as storeFontTypeSizeFace> + <option <#if storeFontTypeSizeFace.storeFontSizeValue?if_exists.equals(ebayStore.storeNameFontFaceSize?if_exists) >selected</#if> value="${storeFontTypeSizeFace.storeFontSizeValue?if_exists}">${storeFontTypeSizeFace.storeFontSizeName?if_exists}</option> + </#list> + </select> + </td> + <td> + #<input id="storeNameFontColor" type="text" size="10" name="storeNameFontColor" value="${storeFontColor?if_exists}"/> + </td> + </tr> + </table> + </#if> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Section title</td> + <td valign="middle"> + <#if storeFontTheme?exists> + <#if ebayStore.storeTitleColor?exists> + <#assign storeTitleColor = ebayStore.storeTitleColor?if_exists> + <#else> + <#assign storeTitleColor = storeFontTheme.storeFontTypeTitleColor?if_exists> + </#if> + <table width="450"> + <tr> + <td> + <select id="selectStoreTitleFont" name="selectStoreTitleFont"> + <#list storeFontTheme.storeFontTypeFontTitleList as storeFontTypeFontTitle> + <option <#if storeFontTypeFontTitle.storeFontValue?if_exists.equals(ebayStore.storeTitleFontFace?if_exists) >selected</#if> value="${storeFontTypeFontTitle.storeFontValue?if_exists}">${storeFontTypeFontTitle.storeFontName?if_exists}</option> + </#list> + </select> + </td> + <td> + <select id="selectStoreTitleFontSize" name="selectStoreTitleFontSize"> + <#list storeFontTheme.storeFontSizeTitleList as storeFontSizeTitle> + <option <#if storeFontSizeTitle.storeFontSizeValue?if_exists.equals(ebayStore.storeTitleFontFaceSize?if_exists) >selected</#if> value="${storeFontSizeTitle.storeFontSizeValue?if_exists}">${storeFontSizeTitle.storeFontSizeName?if_exists}</option> + </#list> + </select> + </td> + <td> + #<input id="storeTitleFontColor" type="text" size="10" name="storeTitleFontColor" value="${storeTitleColor?if_exists}"/> + </td> + </tr> + </table> + </#if> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store description</td> + <td valign="middle"> + <#if storeFontTheme?exists> + <#if ebayStore.storeDescColor?exists> + <#assign storeDescColor = ebayStore.storeDescColor?if_exists> + <#else> + <#assign storeDescColor = storeFontTheme.storeFontTypeDescColor?if_exists> + </#if> + <table width="450"> + <tr> + <td> + <select id="selectStoreDescFont" name="selectStoreDescFont"> + <#list storeFontTheme.storeFontTypeFontDescList as storeFontTypeFontDesc> + <option <#if storeFontTypeFontDesc.storeFontValue?if_exists.equals(ebayStore.storeDescFontFace?if_exists) >selected</#if> value="${storeFontTypeFontDesc.storeFontValue?if_exists}">${storeFontTypeFontDesc.storeFontName?if_exists}</option> + </#list> + </select> + </td> + <td> + <select id="selectStoreDescFontSize" name="selectStoreDescFontSize"> + <#list storeFontTheme.storeDescSizeList as storeDescSize> + <option <#if storeDescSize.storeFontSizeValue?if_exists.equals(ebayStore.storeDescSizeCode?if_exists) >selected</#if> value="${storeDescSize.storeFontSizeValue?if_exists}">${storeDescSize.storeFontSizeName?if_exists}</option> + </#list> + </select> + </td> + <td> + #<input id="storeDescFontColor" type="text" size="10" name="storeDescFontColor" value="${storeDescColor?if_exists}"/> + </td> + </tr> + </table> + </#if> + </td> + </tr> + </#if> + + <tr> + <td class="label" align="right" valign="middle">Store Header Display :</td> + <td valign="middle"> + <select id="selectStoreCustomHeaderLayout" name="selectStoreCustomHeaderLayout"> + <#list ebayStore.storeCustomHeaderLayoutList as storeCustomHeaderLayout> + <option <#if storeCustomHeaderLayout.storeCustomHeaderLayoutValue?if_exists.equals(ebayStore.storeCustomHeaderLayout?if_exists) >selected</#if> value="${storeCustomHeaderLayout.storeCustomHeaderLayoutValue?if_exists}">${storeCustomHeaderLayout.storeCustomHeaderLayoutValue?if_exists}</option> + </#list> + </select> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle"></td> + <td valign="middle"> + <textarea rows="8" cols="40" name="storeCustomHeader"> + ${ebayStore.storeCustomHeader?if_exists}</textarea> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store Header Style :</td> + <td valign="middle"> + <select id="selectStoreHeaderStyle" name="selectStoreHeaderStyle"> + <#list ebayStore.storeHeaderStyleList as storeHeaderStyle> + <option <#if storeHeaderStyle.storeHeaderStyleValue?if_exists.equals(ebayStore.storeHeaderStyle?if_exists) >selected</#if> value="${storeHeaderStyle.storeHeaderStyleValue?if_exists}">${storeHeaderStyle.storeHeaderStyleValue?if_exists}</option> + </#list> + </select> + </td> + </tr> + <#--tr> + <td class="label" align="right" valign="middle">Home Page :</td> + <td valign="middle"> + <input type="text" id="homePage" name="homePage" value="${ebayStore.storeHomePage?if_exists}"/> + </td> + </tr--> + + <tr> + <td class="label" align="right" valign="middle">Store Item List Display :</td> + <td valign="middle"> + <select id="selectStoreItemLayout" name="selectStoreItemLayout"> + <#list ebayStore.storeItemLayoutList as storeItemLayout> + <option <#if storeItemLayout.storeItemLayoutValue?if_exists.equals(ebayStore.storeItemLayoutSelected?if_exists) >selected</#if> value="${storeItemLayout.storeItemLayoutValue?if_exists}">${storeItemLayout.storeItemLayoutValue?if_exists}</option> + </#list> + </select> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store Item Sort Order :</td> + <td valign="middle"> + <select id="selectStoreItemSortOrder" name="selectStoreItemSortOrder"> + <#list ebayStore.storeItemSortOrderList as storeItemSortOrder> + <option <#if storeItemSortOrder.storeItemSortLayoutValue?if_exists.equals(ebayStore.storeItemSortOrderSelected?if_exists) >selected</#if> value="${storeItemSortOrder.storeItemSortLayoutValue?if_exists}">${storeItemSortOrder.storeItemSortLayoutValue?if_exists}</option> + </#list> + </select> + </td> + </tr> + + <#--tr> + <td class="label" align="right" valign="middle">Custom Listing Header Display :</td> + <td valign="middle"> + <select id="storeCustomListingHeaderDisplay" name="storeCustomListingHeaderDisplay"> + <#list ebayStore.storeCustomListingHeaderDisplayList as storeCustomListingHeaderDisplay> + <option <#if storeCustomListingHeaderDisplay.storeCustomHeaderLayoutValue?if_exists.equals(ebayStore.storeCustomListingHeaderDisplayValue?if_exists) >selected</#if> value="${storeCustomListingHeaderDisplay.storeCustomHeaderLayoutValue?if_exists}">${storeCustomListingHeaderDisplay.storeCustomHeaderLayoutValue?if_exists}</option> + </#list> + </select> + </td> + </tr--> + <tr> + <td class="label" align="right" valign="middle">Store Merch Display :</td> + <td valign="middle"> + <select id="storeMerchDisplay" name="storeMerchDisplay"> + <#list ebayStore.storeMerchDisplayList as storeMerchDisplay> + <option <#if storeMerchDisplay.merchDisplayCodeValue?if_exists.equals(ebayStore.storeMerchDisplay?if_exists) >selected</#if> value="${storeMerchDisplay.merchDisplayCodeValue?if_exists}">${storeMerchDisplay.merchDisplayCodeValue?if_exists}</option> + </#list> + </select> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle">Store Subscription Level :</td> + <td valign="middle"> + <select id="storeMerchDisplay" name="storeMerchDisplay"> + <#list ebayStore.storeSubscriptionLevelList as storeSubscriptionLevel> + <option <#if storeSubscriptionLevel.storeSubscriptionLevelCodeValue?if_exists.equals(ebayStore.storeSubscriptionLevel?if_exists) >selected</#if> value="${storeSubscriptionLevel.storeSubscriptionLevelCodeValue?if_exists}">${storeSubscriptionLevel.storeSubscriptionLevelCodeValue?if_exists}</option> + </#list> + </select> + </td> + </tr> + <tr> + <td class="label" align="right" valign="middle"></td> + <td valign="middle"> + <input type="submit" value="${uiLabelMap.CommonEdit}" name="submitButton" class="smallSubmit"> + </td> + </tr> + </table> + <script language="Javascript" type="text/javascript"> + document.getElementById('charsleft1').innerHTML = (35 - document.StoreSettingForm.storeName.value.length) + " charactors left."; + document.getElementById('charsleft2').innerHTML = (300 - document.StoreSettingForm.storeDesc.value.length) + " charactors left."; + </script> + </fieldset> + </form> + </#if> + + </div> + </div> + \ No newline at end of file Propchange: ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl ------------------------------------------------------------------------------ svn:keywords = "Date Rev Author URL Id" Propchange: ofbiz/trunk/specialpurpose/ebay/webapp/ebay/store/StoreSetting.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: ofbiz/trunk/specialpurpose/ebay/widget/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/CommonScreens.xml?rev=900298&r1=900297&r2=900298&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/widget/CommonScreens.xml (original) +++ ofbiz/trunk/specialpurpose/ebay/widget/CommonScreens.xml Mon Jan 18 08:22:00 2010 @@ -1,26 +1,26 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. --> <screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> - + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> + <screen name="main-decorator"> <section> <actions> @@ -45,7 +45,7 @@ <section> <actions> <property-map resource="PartyUiLabels" map-name="uiLabelMap" global="true"/> - + <set field="productId" from-field="parameters.productId"/> <entity-one entity-name="Product" value-field="product"/> <set field="productName" from-field="product.productName"/> @@ -67,7 +67,7 @@ <label style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}: ${product.internalName} [${uiLabelMap.CommonId}:${productId}] ${${extraFunctionName}}</label> <image src="${product.smallImageUrl}" height="40" width="40" url-mode="content"/> </container> - + <!-- add Create Product and View Product (in ecommerce) links --> <container style="button-bar"> <link target="EditProduct" text="${uiLabelMap.ProductNewProduct}" style="buttontext"/> @@ -82,7 +82,7 @@ </container> </widgets> </section> - + <decorator-section-include name="body"/> </widgets> <fail-widgets> @@ -94,7 +94,7 @@ </widgets> </section> </screen> - + <screen name="permission-decorator"> <section> <actions> @@ -107,6 +107,16 @@ <if-has-permission permission="EBAY" action="_VIEW"/> </condition> <widgets> + <container> + <section> + <condition> + <not><if-empty field="parameters.productStoreId"/></not> + </condition> + <widgets> + <include-menu name="EbayStoreFunctionTabBar" location="component://ebay/widget/EbayMenus.xml"/> + </widgets> + </section> + </container> <decorator-section-include name="body"/> </widgets> <fail-widgets> @@ -118,7 +128,7 @@ </widgets> </section> </screen> - + <screen name="CommonEbayConfigDecorator"> <section> <actions> @@ -148,7 +158,7 @@ </fail-widgets> </section> </decorator-section> - </decorator-screen> + </decorator-screen> </widgets> </section> </screen> Modified: ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml?rev=900298&r1=900297&r2=900298&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml (original) +++ ofbiz/trunk/specialpurpose/ebay/widget/EbayForms.xml Mon Jan 18 08:22:00 2010 @@ -175,6 +175,7 @@ <field name="compatibilityLevel"><text default-value="${ebayConfig.compatibilityLevel}" size="5"/></field> <field name="siteId"><text default-value="${ebayConfig.siteId}" size="5"/></field> <field name="xmlGatewayUri"><text size="40"/></field> + <field name="apiServerUrl"><text size="40"/></field> <field name="customXml"><textarea cols="60" rows="5"/></field> <field name="webSiteId" title="${uiLabelMap.ProductWebSite}"> <drop-down> @@ -269,4 +270,60 @@ <field name="noConditionFind"><hidden value="Y"/></field> <field name="submitButton" title="${uiLabelMap.CommonFind}" widget-style="smallSubmit"><submit button-type="button"/></field> </form> -</forms> \ No newline at end of file + + <form name="ListCurrentStores" type="single" target="exportCategoriesSelectedToEbayStore" + header-row-style="header-row" default-table-style="basic-table"> + <actions> + <entity-and entity-name="ProductStoreCatalog" list="storeCatalog"> + <field-map field-name="productStoreId" from-field="parameters.productStoreId"/> + </entity-and> + </actions> + <field name="productStoreId"><hidden value="${parameters.productStoreId}"/></field> + <field name="prodCatalogId"> + <drop-down> + <list-options list-name="storeCatalog" key-name="prodCatalogId" description="${prodCatalogId}"/> + <!--entity-options entity-name="ProdCatalog" description="${catalogName}" key-field-name="prodCatalogId"> + <entity-order-by field-name="catalogName"/> + </entity-options--> + </drop-down> + </field> + <field name="location"><text size="40"></text></field> + <field name="paymentMethods" title="Default Payment Methods"> + <drop-down> + <option key="paymentPayPal" description="${uiLabelMap.FormFieldTitle_paymentPayPal}"/> + <option key="paymentVisaMC" description="${uiLabelMap.FormFieldTitle_paymentVisaMC}"/> + <option key="paymentAmEx" description="${uiLabelMap.FormFieldTitle_paymentAmEx}"/> + <option key="paymentDiscover" description="${uiLabelMap.FormFieldTitle_paymentDiscover}"/> + <option key="paymentMOCC" description="${uiLabelMap.FormFieldTitle_paymentMOCC}"/> + <option key="paymentPersonalCheck" description="${uiLabelMap.FormFieldTitle_paymentPersonalCheck}"/> + <option key="paymentCCAccepted" description="${uiLabelMap.FormFieldTitle_paymentCCAccepted}"/> + <option key="paymentCashInPerson" description="${uiLabelMap.FormFieldTitle_paymentCashInPerson}"/> + <option key="paymentCashOnPickup" description="${uiLabelMap.FormFieldTitle_paymentCashOnPickup}"/> + <option key="paymentCOD" description="${uiLabelMap.FormFieldTitle_paymentCOD}"/> + <option key="paymentCODPrePayDelivery" description="${uiLabelMap.FormFieldTitle_paymentCODPrePayDelivery}"/> + <option key="paymentMoneyXferAccepted" description="${uiLabelMap.FormFieldTitle_paymentMoneyXferAccepted}"/> + </drop-down> + </field> + <field name="listingDuration"> + <drop-down> + <option key="Days_1" description="1 ${uiLabelMap.CommonDay}"/> + <option key="Days_3" description="3 ${uiLabelMap.CommonDays}"/> + <option key="Days_7" description="7 ${uiLabelMap.CommonDays}"/> + </drop-down> + </field> + <field name="submitButton" title="${uiLabelMap.EbayExportToEbayStore}"><submit button-type="button"/></field> + </form> + <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> +</forms> Modified: ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml?rev=900298&r1=900297&r2=900298&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml (original) +++ ofbiz/trunk/specialpurpose/ebay/widget/EbayMenus.xml Mon Jan 18 08:22:00 2010 @@ -1,21 +1,21 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. --> <menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-menu.xsd"> <menu name="EbayAppBar" title="${uiLabelMap.EbayApplication}" extends="CommonAppBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> @@ -24,6 +24,7 @@ <menu-item name="export" title="${uiLabelMap.EbayExportToEbay}"><link target="advancedsearch"/></menu-item> <menu-item name="importOrders" title="${uiLabelMap.EbayImportSingleTransactionFromEbay}"><link target="ManageOrdersFromEbay"/></menu-item> <menu-item name="eBayOrders" title="${uiLabelMap.EbayEBayOrders}"><link target="eBayOrders"/></menu-item> + <menu-item name="ebayStore" title="${uiLabelMap.EbayStore}"><link target="ebayStores"></link></menu-item> </menu> <menu name="EbayConfigTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> <menu-item name="find" title="${uiLabelMap.CommonFind}" > @@ -47,7 +48,7 @@ </menu-item> </menu> <menu name="EbayConfigSubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" - menu-container-style="button-bar button-style-2"> + menu-container-style="button-bar button-style-2"> <menu-item name="createNew" title="${uiLabelMap.CommonCreateNew}"> <condition> <not><if-empty field="ebayConfig"/></not> @@ -55,4 +56,22 @@ <link target="EditEbayConfiguration"/> </menu-item> </menu> + <menu name="EbaySubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" + menu-container-style="button-bar button-style-2"> + <menu-item name="NewEbayAccount" title="New Ebay Account"> + <link target="newEbayAccount"/> + </menu-item> + </menu> + <menu name="EbayStoreFunctionTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> + <menu-item name="ebayStores" title="${uiLabelMap.EbayStores}"> + <link target="getStoreDetail"> + <parameter param-name="productStoreId" value="${parameters.productStoreId}"/> + </link> + </menu-item> + <menu-item name="ebayExportAllCategoryToEbayStore" title="${uiLabelMap.EbayExportAllCategoryToEbayStore}"> + <link target="exportCategoryEbayStore"> + <parameter param-name="productStoreId" value="${parameters.productStoreId}"/> + </link> + </menu-item> + </menu> </menus> Modified: ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml?rev=900298&r1=900297&r2=900298&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml (original) +++ ofbiz/trunk/specialpurpose/ebay/widget/EbayScreens.xml Mon Jan 18 08:22:00 2010 @@ -288,4 +288,78 @@ </section> </screen> -</screens> \ No newline at end of file + <screen name="exportCategoryEbayStore"> + <section> + <actions> + <set field="titleProperty" value="EbayExportAllCategoryToEbayStore"/> + <set field="headerItem" value="exportCategoriesEbayStore"/> + <set field="productStoreId" value="${parameters.productStoreId}"/> + </actions> + <widgets> + <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <screenlet title="${uiLabelMap.EbayExportAllCategoryToEbayStore}"> + <include-form name="ListCurrentStores" location="component://ebay/widget/EbayForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + + <screen name="ebayStores"> + <section> + <actions> + <set field="titleProperty" value="${uiLabelMap.EbayStore}"/> + <set field="headerItem" value="ebayStores"/> + </actions> + <widgets> + <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <include-menu name="EbaySubTabBar" location="component://ebay/widget/EbayMenus.xml"/> + <screenlet title="${uiLabelMap.EbayStores}"> + <include-form name="EbayAccountList" location="component://ebay/widget/EbayStoreForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="NewEbayAccount"> + <section> + <actions> + <set field="tabButtonItem" value="NewEbayAccount"/> + </actions> + <widgets> + <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <screenlet title="New Ebay Account"> + <include-form name="NewEbayAccount" location="component://ebay/widget/EbayForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="ebayStoreDetail"> + <section> + <actions> + <set field="titleProperty" value="${uiLabelMap.EbayStoreSetting}"/> + <set field="headerItem" value="ebayStoresSetting"/> + <script location="component://ebay/webapp/ebay/WEB-INF/actions/store/RetrieveStoreOptions.groovy"/> + </actions> + <widgets> + <decorator-screen name="permission-decorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <screenlet title="${uiLabelMap.EbayStoreSetting}"> + <platform-specific> + <html><html-template location="component://ebay/webapp/ebay/store/StoreSetting.ftl"/></html> + </platform-specific> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + +</screens> Added: ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml?rev=900298&view=auto ============================================================================== --- ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml (added) +++ ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml Mon Jan 18 08:22:00 2010 @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. + +value="${bsh:billingAccount != null ? org.ofbiz.accounting.payment.BillingAccountWorker.getBillingAccountBalance(billingAccount) : 0}" type="BigDecimal"/> +--> + +<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> + <form name="EbayStoreList" type="single" list-name="ebayStoreList" target="getStoreDetail" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <field name="productStoreId" title="${uiLabelMap.ProductProductStore}" > + <drop-down current="selected" > + <list-options list-name="ebayStoreList" description="${storeName} [${productStoreId}]" key-name="productStoreId"/> + </drop-down> + </field> + <field name="submitButton" ><submit button-type="button"/></field> + </form> + <form name="EbayAccountList" type="single" list-name="ebayAccountList" target="getStoreDetail" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <actions> + <script location="component://ebay/webapp/ebay/WEB-INF/actions/store/StoreAccount.groovy"/> + </actions> + <field name="productStoreId" title="Account" > + <drop-down current="selected"> + <list-options list-name="stores" description="${firstName} ${lastName}" key-name="productStoreId"/> + </drop-down> + </field> + <field name="submitButton" ><submit button-type="button"/></field> + </form> +</forms> \ No newline at end of file Propchange: ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml ------------------------------------------------------------------------------ svn:keywords = "Date Rev Author URL Id" Propchange: ofbiz/trunk/specialpurpose/ebay/widget/EbayStoreForms.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml |
| Free forum by Nabble | Edit this page |
