I'm teaching myself Tapestry by jumping right into version 5. I'm a
pretty experienced developer and so I'm not ready to give up and go
back to version 4, but I am having what is probably a very basic
problem...
I'm trying to do the Tapestry 5 tutorial and I'm on the section where
we count the number of guesses on Guess page page:
http://tapestry.apache.org/tapestry5/tutorial1/hilo.html
The tutorial doesn't fully cover what should be in Guess.java
This method:
Object onActionFromLink(int guess) {
_count++;
if (guess == _target) {
_gameOver.setup(_count);
return _gameOver;
}
if (guess < _target)
_message = String.format("%d is too low.", guess);
else
_message = String.format("%d is too high.", guess);
return null;
}
GameOver is another page in the app. Not knowing exactly what I
should do, I have declared as a variable in Guess.java:
@InjectPage
GameOver _gameOver;
However, this is leading to a NullPointerException, which kind of
makes sense because GameOver isn't persisted. So, I tried:
@InjectPage @Persist
GameOver _gameOver
But that doesn't fix the problem, and documentation I found in
Tapestry 4 seems to say that you can't declare multiple injection
tags per variable.
Does anyone have a working Tapestry 5 tutorial? Or can help me with
this specific problem?
I've also tried something like:
GameOver _gameOver = new GameOver();
_gameOver.setup(_count);
return _gameOver;
(the WebObjects way) but that leads to an even weirder exception...
Thanks,
Robert A. Decker
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]