Cannot find component with expression "formNovoCliente" referenced from "j_idt52:j_idt53"

Estou com esse problema alguém poderia me ajudar porque deste erro no original funciona???

<?xml version='1.0' encoding='UTF-8' ?>
<body>

    <ui:composition template="./../../modelo/modelo.xhtml">

        <ui:define name="content">
            <h1>Cadastro de clientes</h1>
            
            <h:form>
                  <p:commandButton value="Novo Cliente" actionListener="#{clientesBean.prepararNovoCliente()}"
                                         oncomplete="PF('dialogNovoCliente').show();" 
                                         update="formNovoCliente"/>                    
            </h:form>               

            <h:form id="formMostrarClientes">
                <p:dataTable id="tabelaCliente" paginator="true" paginatorPosition="top"
                             var="ct" value="#{clientesBean.listaClientes}">
                    <p:column headerText="Codigo">
                        <h:outputText value="#{ct.codCliente}"/>
                    </p:column>

                    <p:column headerText="Nome do Cliente">
                        <h:outputText value="#{ct.nome}"/>
                    </p:column>

                    <p:column headerText="Telefone">
                        <h:outputText value="#{ct.telefone}"/>
                    </p:column>

                    <p:column headerText="Email">
                        <h:outputText value="#{ct.email}"/>
                    </p:column>  

                    <p:column headerText="Alterar">
                        <p:commandButton value="Alterar"/>
                    </p:column>

                    <p:column headerText="Excluir">
                        <p:commandButton value="Excluir"/>
                    </p:column>    
                </p:dataTable>
            </h:form>

            <h:form id="formNovoCliente">
                <p:dialog id="dlgNovoCliente" widgetVar="dialogNovoCliente" resizable="false" 
                          showEffect="explode"
                          hideEffect="explode" modal="true">
                    <p:panelGrid columns="2" style="margin: 0 auto;">
                        <p:outputLabel value="Nome"/>
                        <p:inputText value="#{clientesBean.cliente.nome}"/>

                        <p:outputLabel value="Telefone"/>
                        <p:inputText value="#{clientesBean.cliente.telefone}"/>

                        <p:outputLabel value="Email"/>
                        <p:inputText value="#{clientesBean.cliente.email}"/>
                    </p:panelGrid>
                    <p:commandButton value="Salvar" actionListener="#{clientesBean.novoCliente()}"
                                            update="formMostrarClientes tabelaCliente" 
                                            oncomplete="PF('dialogNovoCliente').hide();"/>
                    <p:commandButton value="Cancelar" oncomplete="PF('dialogNovoCliente').hide();"/>
                </p:dialog>
            </h:form>
        </ui:define>
    </ui:composition>

</body>

Troque por:

:formNovoCliente

Ok, grato resolvido

:+1:

Estude o que são os Naming Containers, certamente isso te ajudará nos proximos updates

Se a minha resposta te ajudou, considere marcar como SOLUÇÃO e coloca [RESOLVIDO] no nome do tópico