当我在primefaces扩展的主细节组件中的commandButton中添加update属性时,selectDetaillevel组件不会被激活。当我删除update属性时,selectDetailLevel执行。请告诉我如何与selectDetailLevel一起执行更新。
<p:commandButton value="Save" actionListener="#{controller.save}"
update=":growl"
<pe:selectDetailLevel step="-1"/>
</p:commandButton>
答案 0 :(得分:3)
我在其他地方看到过类似的问题,问题的关键是masterdetail组件必须“更新”才能工作,默认情况下它包含在内,只要你没有指定要更新的其他东西。如果你这样做,pf-ext认为你手动处理这些更新,并且不会自动更新masterdetail。因此,要修复此问题,请将更新属性更改为:
update=":growl masterdetail"