Author: hansbak
Date: Wed Sep 19 00:58:44 2007
New Revision: 577189
URL: http://svn.apache.org/viewvc?rev=577189&view=rev
Log:
revert rev 576755 and 576743: community decided not interesting for general use.
Modified:
ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh
ofbiz/trunk/applications/order/webapp/ordermgr/entry/catalog/productsummary.ftl
Modified:
ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh?rev=577189&r1=577188&r2=577189&view=diff
==============================================================================
---
ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh
(original)
+++
ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh
Wed Sep 19 00:58:44 2007
@@ -137,40 +137,12 @@
}
}
-// Show all features and their values:
-List productFeatures = new LinkedList();
-productFeatureAndAppls = delegator.findByAnd("ProductFeatureAndAppl",
- UtilMisc.toMap("productId", productId),
- UtilMisc.toList("productFeatureTypeId","sequenceNum",
"defaultSequenceNum"));
-pfIter = productFeatureAndAppls.iterator();
-oldProductFeatureTypeId = null;
-values = new LinkedList();
-while (pfIter.hasNext()) {
- productFeatureAppl = pfIter.next();
- if (oldProductFeatureTypeId != null &&
!oldProductFeatureTypeId.equals(productFeatureAppl.getString("productFeatureTypeId")))
{
- productFeatures.add(
- UtilMisc.toMap("description",
- delegator.findByPrimaryKeyCache("ProductFeatureType",
UtilMisc.toMap("productFeatureTypeId",
oldProductFeatureTypeId)).getString("description"),
- "abbreviation",oldProductFeatureTypeId,
- "types", values));
- values = new LinkedList();
- }
- values.add(productFeatureAppl.getString("description"));
- oldProductFeatureTypeId =
productFeatureAppl.getString("productFeatureTypeId");
-}
-if (values.size() != 0) {
- productFeatures.add(
- UtilMisc.toMap("description",
- delegator.findByPrimaryKeyCache("ProductFeatureType",
UtilMisc.toMap("productFeatureTypeId",
oldProductFeatureTypeId)).getString("description"),
- "abbreviation",oldProductFeatureTypeId,
- "types", values));
- context.put("productFeatures", productFeatures);
-} else {
- context.remove("productFeatures");
-}
+// an example of getting features of a certain type to show
+sizeProductFeatureAndAppls = delegator.findByAnd("ProductFeatureAndAppl",
UtilMisc.toMap("productId", productId, "productFeatureTypeId", "SIZE"),
UtilMisc.toList("sequenceNum", "defaultSequenceNum"));
context.put("product", product);
context.put("productStoreId", productStoreId);
context.put("categoryId", categoryId);
context.put("productReviews", reviews);
+context.put("sizeProductFeatureAndAppls", sizeProductFeatureAndAppls);
Modified:
ofbiz/trunk/applications/order/webapp/ordermgr/entry/catalog/productsummary.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/entry/catalog/productsummary.ftl?rev=577189&r1=577188&r2=577189&view=diff
==============================================================================
---
ofbiz/trunk/applications/order/webapp/ordermgr/entry/catalog/productsummary.ftl
(original)
+++
ofbiz/trunk/applications/order/webapp/ordermgr/entry/catalog/productsummary.ftl
Wed Sep 19 00:58:44 2007
@@ -93,15 +93,17 @@
<div class="tabletext">${prodCatMem.comments}</div>
</#if>
- <#-- list all feature types and values with the product -->
- <#if productFeatures?has_content>
+ <#-- example of showing a certain type of feature with the product
-->
+ <#if sizeProductFeatureAndAppls?has_content>
<div class="tabletext">
- <#list productFeatures as productFeature>
-
<b>${productFeature.description?default(productFeature.abbreviation)}(s):</b>
- <#list productFeature.types as type>
- ${type}<#if type_has_next>,</#if>
- </#list>
- </#list>
+ <#if (sizeProductFeatureAndAppls?size == 1)>
+ Size:
+ <#else>
+ Sizes Available:
+ </#if>
+ <#list sizeProductFeatureAndAppls as sizeProductFeatureAndAppl>
+
${sizeProductFeatureAndAppl.abbrev?default(sizeProductFeatureAndAppl.description?default(sizeProductFeatureAndAppl.productFeatureId))}<#if
sizeProductFeatureAndAppl_has_next>,</#if>
+ </#list>
</div>
</#if>
<div class="tabletext">