It's related to a not finished change introduced with
http://svn.apache.org/viewvc?view=revision&revision=1128983
I mean the addCheckValue request and sequel...
It would be fixed by this patch
Index: script/org/ofbiz/ecommerce/misc/AffiliateSimpleEvents.xml
===================================================================
--- script/org/ofbiz/ecommerce/misc/AffiliateSimpleEvents.xml (revision 1426134)
+++ script/org/ofbiz/ecommerce/misc/AffiliateSimpleEvents.xml (working copy)
@@ -126,10 +126,5 @@
<call-service service-name="createAffiliate" in-map-name="af_context">
<default-message resource="EcommerceUiLabels"
property="EcommerceAffiliateCreatedSuccessfully"/>
</call-service>
-
</simple-method>
- <simple-method method-name="addCheckValue" short-description="Add field to
request for investigation purpose" login-required="false">
- <set field="checkValue" value="check" type="PlainString"/>
- <field-to-request field="checkValue" request-name="checkValue"/>
- </simple-method>
</simple-methods>
Index: webapp/ecommerce/WEB-INF/controller.xml
===================================================================
--- webapp/ecommerce/WEB-INF/controller.xml (revision 1426134)
+++ webapp/ecommerce/WEB-INF/controller.xml (working copy)
@@ -132,7 +132,7 @@
<request-map uri="setSessionLocale">
<security https="false" auth="false"/>
<event type="java" path="org.ofbiz.common.CommonEvents"
invoke="setSessionLocale"/>
- <response name="success" type="request-redirect" value="checkValue"/>
+ <response name="success" type="request-redirect" value="main"/>
<response name="error" type="view" value="main"/>
</request-map>
Index: widget/CatalogScreens.xml
===================================================================
--- widget/CatalogScreens.xml (revision 1426134)
+++ widget/CatalogScreens.xml (working copy)
@@ -534,7 +534,6 @@
<property-map resource="ProductUiLabels" map-name="uiLabelMap"
global="true"/>
<property-map resource="OrderUiLabels" map-name="uiLabelMap"
global="true"/>
<script
location="component://order/webapp/ordermgr/WEB-INF/actions/entry/catalog/Category.groovy"/>
- <set field="check" type="PlainString" value="${groovy: return
request.getAttribute('checkValue');}"/>
<set field="visualThemeId"
from-field="productStore.visualThemeId" default-value="EC_DEFAULT"/>
<service service-name="getVisualThemeResources">
<field-map field-name="visualThemeId"/>
@@ -545,26 +544,16 @@
<widgets>
<section>
<condition>
- <if-compare operator="equals" value="check"
field="check" type="PlainString"/>
+ <if-empty field="category_id"/>
</condition>
<widgets>
- <include-screen name="category"/>
+ <include-screen name="newbreadcrumbs"
share-scope="true"/>
</widgets>
<fail-widgets>
- <section>
- <condition>
- <if-empty field="category_id"/>
- </condition>
- <widgets>
- <include-screen name="newbreadcrumbs"
share-scope="true"/>
- </widgets>
- <fail-widgets>
- <include-screen name="breadcrumbs"
share-scope="true"/>
- </fail-widgets>
- </section>
- <include-screen name="category-include"
share-scope="true"/>
+ <include-screen name="breadcrumbs" share-scope="true"/>
</fail-widgets>
</section>
+ <include-screen name="category-include" share-scope="true"/>
</widgets>
<fail-widgets>
<section>
But then we return to main page (as it was before) instead of current category.
Please open a Jira and let's see what we can do...
https://cwiki.apache.org/confluence/display/OFBADMIN/OFBiz+Contributors+Best+Practices
Jacques
From: "Duc Trung NGUYEN" <[email protected]>
> Hi all,
> I tried to test the theme multiflex (for ecommerce) and detect a small
> problem as the following: (USING http://demo-trunk.ofbiz.apache.org)
>
> 1.connect to catalog manager
> 2.go to "store" tab and select the store with id 9000
> 3.change its viual theme to MULTIFLEX
>
> 4.open the ecommerce site (it's ok with new theme)
> 5.select a catagory from the categories menu on the left side.
> 6.select another language
>
> And the problem come up:
> The theme now is EC_DEFAULT instead of MULTIFLEX
>
> Please tell me what is the problem and how to fix it.
>
> Regards,
> Franck NGUYEN
>