JSF - Formulario com (h:panelGroup rendered="") não funciona

Olá
Eu estou fazendo uma aplicação e quero abrir uma pagina exibindo 2 paineis diferentes conforme o parametro passado
O codigo é mais ou menos assim

                    <h:panelGroup rendered="#{param.act == null}">
                        <ui:include src="./clientelista.xhtml" />
                    </h:panelGroup>
                    <h:panelGroup rendered="#{param.act == 1}" >
                        <ui:include src="./clientecadastro.xhtml" />
                    </h:panelGroup>

Caso não haja parametro exibe a lista de clientes
Caso parametro = 1 exibe formulario de cadastro
Para a pagina não fica muito grande e dificil de compreender no futuro eu separei tudo e usei o include

quando eu abro a página ./clientecadastro.xhtml e faço o cadastro o negocio funciona

quando ela é exibida atravez do include ela tmb funciona

quando ela é exibida atravez do include dentro do (h:panelGroup rendered="#{param.act == 1}") ela simplesmente não funciona e não da erro nenhum. como se o botão estivesse sem action
whatahellishappended?

Faça assim:

rendered="#{param.act eq 1 ? true : false}"

eu faria assim!

xD~~

Mas a questão do componente aparecer ou não, está funciomando
Deixa eu explicar melhor:

Trecho de página que faz include do cadastro

                    <ui:include src="./clientecadastro.xhtml" />
                    <h:panelGroup rendered="#{param.act eq 1 ? true : false}" >
                        <ui:include src="./clientecadastro.xhtml" />
                    </h:panelGroup>

No primeiro include da linha 1 o cadastro funciona
No segundo include da linha 3 o mesmo cadastro não funciona.

Página de Cadastro

<?xml version='1.0' encoding='UTF-8' ?>
<!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:p="http://primefaces.prime.com.tr/ui">

    <h1 class="ui-widget-header" style="margin: 0px;">Cadastro de Clientes</h1>
    <h:form>
        <p:growl id="facesMessages" />
        <h:panelGrid columns="2">
            <h:column>
                <td valign="top" align="right">
                    <h2 align="left" class="ui-widget-header" style="margin: 0px; width: 100%;">Dados Pessoais</h2>
                    <h3>
                        <h:outputText value="Nome*: " />
                        <h:inputText value="#{clienteBean.pessoa.nome}" style="width: 160px;" required="true" requiredMessage="Informe o Nome do Cliente" /><br />
                        <h:outputText value="Telefone 1: " />
                        <p:inputMask mask="(99) 9999-9999" value="#{clienteBean.pessoa.telefone1}" style="width: 160px;" /><br />
                        <h:outputText value="Telefone 2: " />
                        <p:inputMask mask="(99) 9999-9999" value="#{clienteBean.pessoa.telefone2}" style="width: 160px;" /><br />
                        <h:outputText value="Endereço: " />
                        <h:inputText value="#{clienteBean.pessoa.endereco}" style="width: 160px;" /><br />
                        <h:outputText value="RG: " />
                        <p:inputMask mask="9?99999999999999999999999" value="#{clienteBean.pessoaRgNum}" style="width: 120px;" />
                        <h:outputText value=" - " />
                        <p:inputMask mask="9" value="#{clienteBean.pessoaRgDig}" style="width: 20px;" /><br />
                        <h:outputText value="CPF: " />
                        <p:inputMask mask="999.999.999-99" value="#{clienteBean.pessoa.cpf}" style="width: 160px;" /><br />
                    </h3>
                </td>
            </h:column>
            <h:column>
                <td valign="top" align="right">
                    <h2 align="left" class="ui-widget-header" style="margin: 0px; width: 100%;">Dados Profissionais</h2>
                    <h3>
                        <h:outputText value="Local de Trabalho: " />
                        <h:inputText value="#{clienteBean.pessoa.profissao.nome}" style="width: 160px;" /><br />
                        <h:outputText value="Telefone: " />
                        <p:inputMask mask="(99) 9999-9999  X  9?99999" value="#{clienteBean.pessoa.profissao.telefone}" style="width: 160px;" /><br />
                        <h:outputText value="Função: " />
                        <h:inputText value="#{clienteBean.pessoa.profissao.funcao}" style="width: 160px;" /><br />
                        <h:outputText value="Salário: " />
                        <h:inputText value="#{clienteBean.pessoaSalario}" style="width: 160px;" /><br />
                        <h:outputText value="Endereço: " />
                        <h:inputText value="#{clienteBean.pessoa.profissao.endereco}" style="width: 160px;" /><br />
                    </h3>
                </td>
            </h:column>
        </h:panelGrid>
        <div align="right">
            <h:commandButton value="Salvar" action="#{clienteBean.salvar}" style="background-image: url('./images/icones/Save.png'); margin-right: 10px;" styleClass="ui-button-image" />
            <h:commandButton value="Cancelar" style="background-image: url('./images/icones/Delete.png');" styleClass="ui-button-image" />
        </div>
    </h:form>
</html>

Você quer dizer que não funciona como??

Dá algum erro??

Como esta seu managedBean?

xD~~