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
Post a Comment