要約
PrimeFaces-6.2 の Tree コンポーネントにバグがあります。
この問題は報告済みです。
対応状況や詳しい内容は下記を参照してください。
Tree: "StackOverflowError" when a node is dropped to own child node
再現方法
再現はとても簡単です。
PrimeFaces の Showcase で、
Node 0
をドラッグして Node 0.0
にドロップするだけです。
この操作を実施するとエラー画面が表示されます。 以前はスタックトレースが画面に表示されたのですが、 新しいデザインになってからは表示がされず、何が起きたのかよくわからないかもしれません。 ローカル環境でこの操作を実施すると、下記のエラーが発生します。
java.lang.StackOverflowError
at org.primefaces.model.TreeNodeChildren.updateRowKeys(TreeNodeChildren.java:202)
at org.primefaces.model.TreeNodeChildren.updateRowKeys(TreeNodeChildren.java:202)
at org.primefaces.model.TreeNodeChildren.updateRowKeys(TreeNodeChildren.java:202)
at org.primefaces.model.TreeNodeChildren.updateRowKeys(TreeNodeChildren.java:202)