File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "commandlink not working" Watch "commandlink not working" New topic
Author

commandlink not working

kahkean chor
Ranch Hand

Joined: Jan 26, 2013
Posts: 56
<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>
<h:panelGrid styleClass="loginSignup" rendered="#{not member.verify}">
<h:commandLink value="Logout" immediate="true" action="#{member.validateLogout()}"/>
</h:panelGrid>


public String validateLogout(){
return "failure";
}


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

Joined: Oct 01, 2001
Posts: 2854
    
  11

First a couple of suggestions from our FAQ:

ItDoesntWorkIsUseless
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: 16158
    
  21

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 "()".


Customer surveys are for companies who didn't pay proper attention to begin with.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: commandlink not working