當彈出窗口(pp1)中的保存按鈕被點擊時,項目列表被更新。 但是當按下項目列表中的更新按鈕時,呈現ID:form1:pp1不存在錯誤,當它被呈現時。如果渲染=「@所有」它的作品,但它不好。 (錯誤:<f:ajax>
包含未知的ID ':Form1中:PP1')jsf 2.0 f:未找到ajax渲染ID
<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>
亞,它的一個錯字..我試過這種方式也..但沒有運氣 – Amilask 2011-05-10 10:51:57
看在生成的html源代碼,並試圖找出什麼是你的panelGroup的真實ID。 – 2011-05-10 11:00:23
其pp1,我試着渲染=「:pp1」,但結果相同 – Amilask 2011-05-10 11:02:42