Rene O created MYFACES-3609: ------------------------------- Summary: rendered attribute of f:selectItem is not evaluated within h:selectOneListbox Key: MYFACES-3609 URL: https://issues.apache.org/jira/browse/MYFACES-3609 Project: MyFaces Core Issue Type: Bug Affects Versions: 2.1.8 Reporter: Rene O
If you use the rendered attribute of f:selectItem within h:selectOneListBox, it is not evaluated. In the example below you can see, that an item with rendered-condition false is rendered, which is not the expected behaviour. Example: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" > <h:head> <title>JSF Test</title> </h:head> <h:body> <h:form id="myForm"> <h:selectOneListbox id="mySelect" value="none" size="1" style="width:100px;"> <f:selectItem itemValue="A" itemLabel="A" /> <f:selectItem itemValue="B" itemLabel="B" rendered="#{'1' eq '2'}"/> </h:selectOneListbox> <br/> output rendered condition selectItem 'B': #{'1' eq '2'} <br/> you can see, that selectItem is rendered while rendered condition is false. <br/> it looks like, that attribute 'rendered' is not evaluated at all. </h:form> </h:body> </html> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira