Jak uzyskać dostęp do nadrzędnego kontenera nazw kompozytowych?

Mam JSP 2.0<ui:component>, w tym jest a<p:dataTable> z kolumną, która używa Kompozytu do renderowania specjalnej granicy wokół niektórych treści. Teraz muszę zidentyfikować<p:dataTabe> w atrybucie ajax renderowanym, który znajduje się w treści.

<ui:component>
  <p:dataTable id="dataTable" var="userItem" ... />
    <p:column>

        <my:borderBox id="borderBox">
           <p:commandButton
               action="#{userController.doDelete(userItem.id)}"
               value="delete" 
               update="?????"/>  <!-- How to address the dateTable? -->
        </my:borderBox>

      </p:column>
    </p:dataTable>
 <ui:component>

Mój BorderBox:

<html xmlns:composite="http://java.sun.com/jsf/composite" ...>
   <composite:interface>
      <composite:attribute name="styleClass" default="" type="java.lang.String"/>
   </composite:interface>

   <composite:implementation>
      <h:panelGroup ...>
         ...
         <composite:insertChildren/>
      </h:panelGroup>
   </composite:implementation>

Moim pomysłem było użycie czegoś takiego

update=":#{component.namingContainer.parent.namingContainer.clientId}:dateTable

Alecomponent.namingContainer.parent szwy są zerowe.

Kiedy wymieniam<p:commandButton> z tymi stwierdzeniami:

Parent ClientId 1: #{component}
Parent ClientId 2: #{component.namingContainer}
Parent ClientId 3: #{component.namingContainer.clientId}

Parent ClientId 4: #{component.namingContainer.parent}
Parent ClientId 5: #{component.namingContainer.parent.namingContainer}

Dostaję to wyjście:

Parent ClientId 1: javax.faces.component.html.HtmlPanelGroup@3d957419

Parent ClientId 2: javax.faces.component.UINamingContainer@23db9e8f
Parent ClientId 3: main_form:profilTabView:dataTable:0:borderBox

Parent ClientId 4:
Parent ClientId 5: 

Nie mam pojęcia, na czym polega problem: mój pomysł, aby zidentyfikować listę, jest całkowicie błędny, czy jest jakiś błąd lub jest lepszy sposób? (Ale nie mogę użyć identyfikatora bezwzględnego poprawek dla tabeli daty!)

Wersje: Primeface 3.2, Mojarra 2.1.6 na Glassfish 3.1.2

questionAnswers(1)

yourAnswerToTheQuestion