File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes commandlink not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "commandlink not working" Watch "commandlink not working" New topic

commandlink not working

kahkean chor
Ranch Hand

Joined: Jan 26, 2013
Posts: 67
<h:panelGrid columns="3" styleClass="loginSignup" rendered="#{member.verify}">
<h:commandLink value="login" action="login"/> <hutputText value="/"/><h:commandLink value="Sign up" action="signup"/>
<h:panelGrid styleClass="loginSignup" rendered="#{not member.verify}">
<h:commandLink value="Logout" immediate="true" action="#{member.validateLogout()}"/>

public String validateLogout(){
return "failure";

<h:commandLink value="Logout" immediate="true" action="#{member.validateLogout()}"/> <- tis statement is not working!!anyone can help?
Greg Charles

Joined: Oct 01, 2001
Posts: 2968

First a couple of suggestions from our FAQ:

UseCodeTags (XML code works well for JSF)

Is that validateLogout() method part of a managed bean named "member"? Does the method not get called? Does it get called, but the navigation doesn't go where you expect?
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

Your action statement isn't working because the action isn't a statement. It's an EL expression that references a backing bean action method, not calls it directly.

Lose the "()".

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: commandlink not working
jQuery in Action, 3rd edition