Ajax p:jsf站点中未跟踪bean设置的树选择
当我使用一个普通的p:tree-likeAjax p:jsf站点中未跟踪bean设置的树选择,ajax,jsf,primefaces,tree,selection,Ajax,Jsf,Primefaces,Tree,Selection,当我使用一个普通的p:tree-like <p:dialog> <p:form> <p:tree value="aGetterMethod" selection="getAndSetMethods"/> </p:form> </p:dialog> 我选择一个父节点,这样所有的子节点都被选中,然后提交表单,这样就可以将更改保存到支持bean,一切都很好,所有选择都被保存 但是,当我重新打开对话框并尝试取消选择一个子项时,
<p:dialog>
<p:form>
<p:tree value="aGetterMethod" selection="getAndSetMethods"/>
</p:form>
</p:dialog>
我选择一个父节点,这样所有的子节点都被选中,然后提交表单,这样就可以将更改保存到支持bean,一切都很好,所有选择都被保存
但是,当我重新打开对话框并尝试取消选择一个子项时,它会删除以前在此根目录中所做的所有选择。我发现子对象的隐式集合选择不会被识别或重新选择,因此它会尝试删除导致没有选择的非下一个选择
还有其他人反对这个问题吗
我只想在获取和选择所选节点时正确获取和设置它们。提交表单后,所选节点是否仍在支持bean中被选中?在支持bean中是,但在p:树中根本没有选择。它工作得很好,直到我完成了表格…可能。。。您可以尝试重新创建树和选择吗?