The component name mapping is specified as t:id="name".
Note the "t:" prefix.

You can also just name your method onActionFromLogout.

Cheers,
Nick.


Alex Shneyderman wrote:
Ok, I guess I figured what was wrong with this component's java source
although now I have another question.

@OnEvent(component="logout")

should be

@OnEvent(component="actionlink")

However, if I put another action link in the same
component  the annotation on that link's handler will
have to be

@OnEvent(component="actionlink_0")

that's odd. Is there anyway to control this naming?

Thanks,
Alex.

On 9/20/07, Alex Shneyderman <[EMAIL PROTECTED]> wrote:
Hi, all!

I have a custom built component it has an action link in it.
The markup looks lie this:

        <t:actionlink id='logout'>Logut</t:actionlink>

then in the component's java source I have an event handler like this:

        @OnEvent(component="logout")
        public void doLogout() {
                System.out.println("onActionLogout");
                _loginInfo.setUserLoggedIn(false);
                _loginInfo.setUsername(null);
        }

the event never fires (I do not see the system out stmt)

Any idea on what am I doing wrong?

--
Thanks,
Alex.




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

Reply via email to