Bom dia,
por que no xhtml autor.xhtml eu consigo acessar o parâmetro autorId somente com a sintaxe if="#{autorId != null}" e no livro.xhtml eu tenho que usar if="#{param['livroId'] != null}", sendo que se eu usar if="#{livroId' != null}" não funciona? Seguem os códigos abaixo:
Esse aqui funciona:
<f:metadata>
<f:viewParam name="autorId" value="#{autorBean.autorId}" />
<f:viewAction action="#{autorBean.carregarAutorPelaId}" if="#{autorId != null}" />
</f:metadata>
Esse aqui também funciona:
<f:metadata>
<f:viewParam name="livroId" value="#{livroBean.livroId}" />
<f:viewAction action="#{livroBean.carregarLivroPelaId}" if="#{param['livroId'] != null}" />
</f:metadata>
Esse aqui NÃO funciona:
<f:metadata>
<f:viewParam name="livroId" value="#{livroBean.livroId}" />
<f:viewAction action="#{livroBean.carregarLivroPelaId}" if="#{livroId != null}" />
</f:metadata>