Estou com o seguinte problema, tenho um commandoLink dentro de um outputPanel com a propriedade rendered como mostra o código abaixo
<p:panel id="ter">
<p:outputPanel rendered="#{horarioFaces.existeHorario(2, i)}">
[#{horarioFaces.getHorario(2, i).getGrade().getDisciplina().getCodigo()}]
#{horarioFaces.getHorario(2, i).getGrade().getDisciplina().getDisciplina()}
<p:commandLink actionListener="#{horarioFaces.deleteHorario()}" update=":form" >
<f:param name="horario" value="#{horarioFaces.getHorario(2, i).getId()}"></f:param>
<p:graphicImage url="/resources/img/delete_16.png"></p:graphicImage>
</p:commandLink>
</p:outputPanel>
</p:panel>
O problema acontece que o evento do commandLink não é disparado caso a proprieadade rendered esteja no código, se eu retirar ela como no código abaixo funciona perfeitamente…
<p:panel id="ter">
<p:outputPanel>
[#{horarioFaces.getHorario(2, i).getGrade().getDisciplina().getCodigo()}]
#{horarioFaces.getHorario(2, i).getGrade().getDisciplina().getDisciplina()}
<p:commandLink actionListener="#{horarioFaces.deleteHorario()}" update=":form" >
<f:param name="horario" value="#{horarioFaces.getHorario(2, i).getId()}"></f:param>
<p:graphicImage url="/resources/img/delete_16.png"></p:graphicImage>
</p:commandLink>
</p:outputPanel>
</p:panel>
Alguém pode me dar uma ideia porque isso está acontecendo… Obrigado