Obter ID do contêiner de nomeação pai no modelo para no atributo de renderização / atualização

Tenho um modelo e, em sua definição, uso vários formulários e botõe

O problema é que o arquivo xhtml de definição (define) não conhece a hierarquia de componente

E, por exemplo, quero atualizar o elemento "table2" de uma forma diferente no mesmo arquivo de definiçã

Inserção do Modelo:

<p:tabView id="nav"> <!-- nav -->
    <ui:insert name="content_nav">content navigation</ui:insert>
</p:tabView>

define o primeiro nível da minha hierarquia "nav"

Template define:

<ui:define name="content_nav">
    <h:form id="form1"> <!-- nav:form1 -->
        <h:dataTable id="table1"/> <!-- nav:form1:table1 -->
        <p:inputText value="#{bean.value}"/>
        <p:commandButton action="..." update="nav:form2:table2"/>
    </h:form>
    <h:form id="form2">
        <h:dataTable id="table2"/> <!-- nav:form2:table2 -->
        <!-- other elements -->
    </h:form>
</ui:define>

Na minha parte de definição, não quero saber "nav"!

Como posso fazer isso? ou como mover um componente de nomeação para cima? ou salvar o ID completo do pai mais alto em uma variável?

s vezes eu vi algo como:

update=":table2"

Mas não consegui encontrar nenhuma informação sobre isso ?, a documentação do JavaEE 6 menciona apenas as palavras-chave @.

questionAnswers(5)

yourAnswerToTheQuestion