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]