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]

Reply via email to