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 @.