jsf 2.0 f:ajax rendre ID not found

Lorsque le bouton Enregistrer dans la fenêtre contextuelle(pp1) cliqué sur la liste des projets est mise à jour.
Mais lorsque vous appuyez sur le bouton mettre à jour dans la liste des projets, le rendu ID :form1:pp1 n'y est pas d'erreur vient quand son rendu. Si render="@tous", il fonctionne, mais il n'est pas bon.
( erreur : <f:ajax> contient un inconnu id ':form1:pp1')

<h:form id="form1" prependid=false>
<h:panelGroup id="projects">
<ui:repeat var="action" value="#{dadadada}" varStatus="status">
<h:commandButton value="Save">
//gives id not found error
<f:ajax event="click" execute="@form" render=":form1:pp1" listener="#{fsfsfsfsfs}" />
</h:commandButton>
</ui:repeat>

</h:panelGroup> //project panel group

//popup
<h:panelGroup id="pp1">
<div id="popup2" class="popup_block">

//save button in the popup
<div class="popupBody_save2">
            <h:commandButton  image="resources/images/saveBtn.gif" value="Save">
             <f:ajax event="click" execute="@form" render="projects" listener="#{dfsfssfs}" />
            </h:commandButton>
        </div>

</div>
</h:panelGroup>

</h:form>

OriginalL'auteur Amilask | 2011-05-10