This is fun!

<inject name="adminVisit" type="state" object="adminVisit" />
         Unable to read context:/WEB-INF/Border.jwc: Attribute "property" is 
required and must be specified for element type "inject".

So I fix it up...

<inject name="adminVisit" type="state" object="adminVisit" 
property="adminVisit" />
         Unable to read context:/WEB-INF/Border.jwc: Attribute "name" must be 
declared for element type "inject".


Cute?

-----Original Message-----
From: Shing Hing Man [mailto:[EMAIL PROTECTED]
Sent: Thursday, December 14, 2006 2:16 PM
To: Tapestry users
Subject: RE: Proper way to get ApplicationStateManager?


Add the following to your  .page file :

<inject name="adminVisit" type="state"
object="adminVisit"/>


Then add the following in your .jave file :
Public abstract AdminVisit getAdminVisit();

Please checkout the doc :

http://tapestry.apache.org/tapestry4/UsersGuide/state.html#state.aso

Shing 


--- [EMAIL PROTECTED] wrote:

> Unfortunately I can't use JDK 1.5. Which is what a
> lot of documentation seems to cover, everyone loves
> annotations but I get left out!
> 
> Thanks,
> Greg
> 
> -----Original Message-----
> From: Wes Bramhall [mailto:[EMAIL PROTECTED]
> Sent: Thursday, December 14, 2006 2:04 PM
> To: Tapestry users
> Subject: RE: Proper way to get
> ApplicationStateManager?
> 
> 
> Are you able to use Java 1.5? The way we do it is by
> injection using
> annotations.
> 
> @InjectState("adminVisit")
> Public abstract AdminVisit getAdminVisit();
> 
> We inject the visit on our base page and have a
> convenience method on
> our base component to get it from the page. ASOs can
> also be accessed in
> other Hivemind services by injecting the
> ApplicationStateManager into
> the service and asking the ASM for the ASO by name.
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, December 14, 2006 12:47 PM
> To: users@tapestry.apache.org
> Subject: Proper way to get ApplicationStateManager?
> 
> I need help with ASO's.
> 
> In my Application Servlet..
> 
>       public class PCTAdminApplicationServlet extends
> ApplicationServlet ..
> 
> I have a static variable "asm". I have my init()
> method with the
> following :
> 
> public void init() throws ServletException
>   {
>     super.init();
>     .......
>     Registry myRegistry =
> RegistryBuilder.constructDefaultRegistry();
>     PCTAdminApplicationServlet.asm =
>
(ApplicationStateManager)myRegistry.getService(ApplicationStateManager.c
> lass);
>     ...
>   }
> 
> 
> Is this the proper way to do things? I'm getting a
> NullPointerException
> when trying something like
> 
> AdminVisit aVisit = (AdminVisit)
> PCTAdminApplicationServlet.asm.get("adminVisit");
> 
> 
> 
> Thanks,
> Greg
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


Home page :
  http://uk.geocities.com/matmsh/index.html


                
___________________________________________________________ 
Yahoo! Messenger - with free PC-PC calling and photo sharing. 
http://uk.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to