当我在primefaces扩展的master detail组件的commandButton中添加update属性时,selectDetaillevel组件不执行。删除更新属性时,选择DetailLevel execute。请让我知道我是如何与selectDetailLevel一起执行更新的。
<p:commandButton value="Save" actionListener="#{controller.save}"
update=":growl"
<pe:selectDetailLevel step="-1"/>
</p:commandButton>
我在其他地方也看到过类似的问题,问题的要点是必须"更新"masterdetail组件才能工作,并且只要不指定其他要更新的内容,它就默认包含在内。如果你这样做了,pf ext会认为你在手动处理这些更新,而不会自动更新主细节。因此,为了修复它,您将更新属性更改为:
update=":growl masterdetail"