在p:tabview dynamic true中的选项卡内部,tabview外的表单中的id无法访问cache false

时间:2012-11-07 15:51:21

标签: java jsf primefaces

dynamic="true"cache"false" p:tabview内,我动态生成了带有表单的内容。看来这个tabview之外的元素无法访问表单ID(另一种形式)。尝试过使用所有前置任务的萤火虫ID进行查找。

1 个答案:

答案 0 :(得分:0)

你必须在表单的id之前添加tabview的ID(而不是tab标签),就像这样

:tabViewId:formId

但是首先为tabview分配一个ID,因此它不会自动生成。

<p:tabView id="tab" dynamic="true" cache="false">
    <p:tab>
       <h:form id="myForm">
           ...
       </h:form>
    </p:tab>
</p:tabView>

在此示例中,表单的ID为:tab:myForm