jsp - How to group boolean conditions in EL -


i'm having trouble evaluating pair of boolean expressions within jsf using el.

here's snippet:

<a4j:commandbutton id="addbtn" value="add school(s)"   action="#{somebean.someaction}"                          disabled="#{not studentrecords.isvalid , not studentrecords.schoolselected}"> </a4j:commandbutton> 

isvalid , schoolselected returning boolean result either true or false. when i'm connection these 2 'and' operator not work.

i tried putting

!studentrecords.isvalid , !studentrecords.schoolselected 

but doesn't work.

el expressions automatically determine correct managed bean property long setters , getters written correctly.

non-boolean managed bean property

managed bean:

private long studentrecordnumber;  public long getstudentrecordnumber() {   return this.studentrecordnumber; }  public void setstudentrecordnumber(long studentrecordnumber) {   this.studentrecordnumber = studentrecordnumber; } 

jsf markup

rednered="#{studentrecords.studentrecordnumber ne null}" 

boolean managed bean property

managed bean:

private boolean valid;  public boolean isvalid() {   return this.valid; }  public void setvalid(boolean valid) {   this.valid = valid; } 

jsf markup

rendered="#{not studentrecords.valid , not studentrecords.schoolselected}" 

el expressions can used directly evaluate returned result of boolean method, method parentheses must used.

rendered="#{studentrecords.canstudentenrolltoday()}" 

Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -