1

我正在尝试在 icefaces 中使用 ace:tree 组件的重新排序功能。我的树中有 3 种类型的节点。我的目标是对树施加一些约束。

假设我有节点类型 A、B 和 C。A 是根节点 A 只能有 B 类型的子节点 B 可以有 B 或 C 类型的子节点

当不满足这些约束时,我想阻止重新排序。如何在 ace:tree 中应用这种验证?

EDIT1 我忘了提到我已经实现了验证,但是在使用拖放功能时验证不起作用(查看更新为无效状态,模型在执行无效操作时保持原样)我需要一种聪明的方法来刷新我的视图。

4

1 回答 1

1

这可以做到,在不知道你的代码长什么样的情况下,你可能已经使用像 这样的节点构建了你的树结构。因此,您可以约束数据模型(列表中的父节点)以仅接受您想要的值。您可以使用 FacesMessage 向用户发出不允许操作的信号。

于 2013-08-30T08:53:42.777 回答