You can't. The page is not fully "baked" at the time the constructor
is invoked.
What you want is a PageLoadListener. Just implement the interface and
the pageDidLoad() method and Tapestry will invoke it. That's where
you can do the initialization you want.
On 2/21/07, Bruno Mignoni <[EMAIL PROTECTED]> wrote:
I am use Tapestry 4.02 and Tomcat 5.
How access a state Application Object ( Session ) from de constructor
method?
package com.unicred.tapestry.ib.pages;
import java.sql.SQLException;
import org.apache.tapestry.annotations.InjectState;
import com.unicred.tapestry.ib.InternetBankingBasePage;
import com.unicred.tapestry.ib.sistema.Procuracao;
public abstract class Home extends InternetBankingBasePage {
public Home() throws SQLException, Exception {
System.out.println(getProcuracao().getNomeUsuario());
}
@InjectState("procuracao")
public abstract Procuracao getProcuracao();
}
Don't work System.out.println(getProcuracao().getNomeUsuario());
Need to use PageAttachListener (
http://tapestry.apache.org/tapestry4/UsersGuide/events.html )? How do it?
Tks
<http://tapestry.apache.org/tapestry4/tapestry/apidocs/org/apache/tapestry/event/PageAttachListener.html>--
__________________
Bruno Mignoni
[EMAIL PROTECTED]
--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind
Professional Tapestry training, mentoring, support
and project work. http://howardlewisship.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]