Galera Estou com o problema já fiz de tudo e não consigo descobrir o que é. O objetivo é quando eu selecionar um disciplina no meu selecione menu renderizar algumas coisas abaixo.
Penso que deve ser um detalhe simples que eu desconheço já testei diversas coisas e nada. Quando eu coloco rendered="{not notaBean.nota.disciplina}" exibi como eu queria.
<h:panelGrid columns="2" cellspacing="10px">
<p:outputLabel value="Disciplina" for="selecionardisciplina"/>
<p:selectOneMenu value="#{notaBean.nota.disciplina}" id="selecionardisciplina" immediate="true">
<p:ajax update="testeajax" event="change"/>
<f:selectItem itemLabel="Selecione" itemValue="0"/>
<f:selectItems value="#{notaBean.disciplinaSelect}"/>
</p:selectOneMenu>
</h:panelGrid>
<p:outputPanel id="testeajax" rendered="{notaBean.nota.disciplina}">
<p:commandButton value="Nova Disciplina" ajax="false" action="#{notaBean.novaNota}"/>
<p:dataTable value="#{notaBean.notaSelected}" var="nota" rowKey="#{nota.codNota}"
scrollHeight="200" scrollable="true" selection="#{notaBean.nota}" selectionMode="single" >
<p:ajax event="rowSelect" update=":form:display" oncomplete="notaDialog.show()" />
<p:column headerText="notas da disciplina" id="headertable">
<p:outputLabel value="#{nota.nota}" ></p:outputLabel>
</p:column>
</p:dataTable>
</p:outputPanel>