当我使用普通的p:树时
<p:dialog>
<p:form>
<p:tree value="aGetterMethod" selection="getAndSetMethods"/>
</p:form>
</p:dialog>
我选择一个父节点(因此也选择了所有子节点),并提交表单以便将更改保存到辅助bean,一切正常(保存所有选择)
但是当我重新打开对话框并尝试取消选择一个孩子时,它会删除之前在此根目录中所做的每个选择。我发现子项的隐式集选择不会被识别为“已选择”,因此它会尝试删除不会导致选择的非附加选择。
还有其他人在解决这个问题吗?
我只想在获取和选择节点时正确设置和设置所选节点。