On 8/28/05, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> I have a managed bean that implements ViewController and I also have changed 
> the
> view-handler to ShaleViewHandler, but none of the methods in the 
> ViewController is called...
> What am I missing?
> 

The most common cause for this is having a managed bean name (for your
ViewController) that does not match the name mapping rules that Shale
requires.  There is a pluggable interface for this, but the default
rules take a context relative view id, and convert it to a
corresponding managed bean name like this:
* Strip the leading "/" character
* Strip the trailing ".jsp" (or whatever) extension
* Convert any remaining "/" characters to "$" characters.

Thus, if you have a view named "/mainmenu.jsp", the corresponding view
controller managed bean *must* be named "mainmenu".  Likewise, a vew
named "/customer/details.jsp" would be mapped to managed bean name
"customer$details".

Craig

> 
> Regards,
> 
> BTJ
> 
> --
> -----------------------------------------------------------------------------------------------
> Bjørn T Johansen
> 
> [EMAIL PROTECTED]
> -----------------------------------------------------------------------------------------------
> Someone wrote:
> "I understand that if you play a Windows CD backwards you hear strange 
> Satanic messages"
> To which someone replied:
> "It's even worse than that; play it forwards and it installs Windows"
> -----------------------------------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> 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