|
|
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
|
|