1

この質問は、私が抱えている特定の問題に関するものではないことを知っています。GWT SDK チームへの質問です。私が覚えている限りでは、StackOverflow は現在、エンジニアリング コミュニティとの公式のコミュニケーション チャネルです :)

問題:

エイリアス化されたエディターの場合、ValueBoxEditorDecorator 自体とネストされた ValueBoxEditor のValueBoxEditorDecoratorエラーが重複して表示されます。HasEditorErrors.showErrors()の現在の実装ではValueBoxEditorDecorator、エラーのリストを繰り返し処理し、ネストされたエディターに属さないエラーを拒否します。それは私にはハッキーな回避策のように見えます:)

質問:

SimpleViolation.pushViolations重複は、またはDelegateMap.ofまたはのように、どこか早い段階で破棄する必要があると思いますErrorCollector.endVisit

EditorContext.getAbsolutePath最初は、一意ごとに 1 つのデリゲートを保持し、残りをドロップしない理由を考えました。次に、ValueBoxEditorDecorator とその内部の ValueBoxEditor で異なるエラーが発生するユースケースがあることに気付きましたが、gwt のソースに関する短時間の知識が原因で発生する可能性があるシナリオを思い付くことはできません。

だからここに私が思うものがあります。キーが EditorError.getAbsolutePath() と EditorError.getUserData() の組み合わせになるErrorCollector.errorStack代わりに、map in を使用しないのはなぜですか? ListIMOの2つの問題を解決します:

  • エディターで重複エラーを除外する必要はありません。
  • ErrorCollector.visit() は、このようなエディターが階層順にトラバースされると想定しません。ドキュメントのどこにも、訪問者が常にそのように動作することはありません。

どう思いますか ?

4

0 に答える 0