tapestry-user@jakarta.apache.org
[Top] [All Lists]

Re: Foreach-Troubles

Subject: Re: Foreach-Troubles
From: Kent Tong
Date: Tue, 5 Apr 2005 01:29:17 +0000 UTC
Reinhold Gruber <r.gruber <at> deltavista.at> writes:

I'd change it to:

public abstract class CreditRenderer extends BaseComponent {
        //parameters
        public abstract Credit getCredit();
        public abstract void setCredit(Credit credit);
        
        public abstract CoDebtorship getCoDebtorship();
        public abstract void setCoDebtorship(CoDebtorship d);
        
        //property
        private FormattedCredit formattedCredit;
        
        public CreditRenderer() {
                System.out.println("****CreditRenderer created");
        }
        protected void prepareForRender(IRequestCycle cycle) {
                super.prepareForRender(cycle);
                if(getCoDebtorship() != null) {
                        formattedCredit = new
 FormattedCredit(getCoDebtorship());
                }
                else {
                        formattedCredit = new
 FormattedCredit(getCredit());
                }
        }
 }

There is no need to implement PageDetachListener as 
formattedCredit is set every time before the component
is rendered.


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: tapestry-user-help@xxxxxxxxxxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>