Dear groups
Sorry for last incomplete email.
I have some problem when using nested foreach problem.
I have a list of products. It works fine when display
one by one using foreach.
<component id="_foreach_product" type="Foreach">
<binding name="source" expression="productList"/>
<binding name="value" expression="product"/>
</component>
<component id="_foreach_productPairs" type="Foreach">
<binding name="source"
expression="getProductListPairs()"/>
<binding name="value"
expression="getProductList()"/>
</component>
But when I try to group two of product into pair for
display, problem appear and error resulted.
"Unable to enhance class com.hket.myloop.page.Home
because it implements a non-abstract write method for
property 'productPairs'."
Can somebody give me some hints for this? Thanks.
coding fragment as attached
regards
wayne
____________________________________________________________________________________
Sponsored Link
Compare mortgage rates for today.
Get up to 5 free quotes. www2.nextag.com
Home.java
public abstract class Home extends AbstractBasePage implements
PageDetachListener
{
private JDO_MYLOOP_SELL_PRODUCT _currentProduct;
private List _productList, _productPairs;
public void pageBeginRender(PageEvent event)
{
super.pageBeginRender(event);
log.debug("ENTER Page Begin Render Listener method");
Main global = ((Main)getGlobal());
Visit visit = (Visit)getVisit();
_productList = global.getMainpageProducts();
_productPairs = new ArrayList();
List leftProductList = new ArrayList();
List rightProductList = new ArrayList();
for (int pairCount=0; pairCount < _productList.size();
pairCount+=2)
{
leftProductList.add(_productList.get(pairCount));
try
{
_productPairs.add(new JDO_MYLOOP_SELL_PRODUCT[]
{(JDO_MYLOOP_SELL_PRODUCT) _productList.get(pairCount),
(JDO_MYLOOP_SELL_PRODUCT) _productList.get(pairCount+1)});
}
catch (Exception e)
{
_productPairs.add(new JDO_MYLOOP_SELL_PRODUCT[]
{(JDO_MYLOOP_SELL_PRODUCT) _productList.get(pairCount), null});
}
}
setProductList(_productList);
}
public List getProductList()
{
log.debug("get productlist");
return _productList;
}
public void setProductList(List list)
{
log.debug("set productlist");
_productList = list;
}
public JDO_MYLOOP_SELL_PRODUCT getProduct()
{
return _currentProduct;
}
public void setProduct(JDO_MYLOOP_SELL_PRODUCT product)
{
_currentProduct = product;
}
public void setProductPairs(List list)
{
_productPairs = list;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]