0

Work Execution アプリケーションでいくつかのカスタム ローカル属性の値を設定しようとしています。Dojo mixin ( Work Log Default ) を使用してカスタム ロジックを実装するという Scott の推奨アプローチを使用する一方で、WorkOrderObject 用に定義された IBM コードを引き続き利用すると、リスト ビューにレコードが表示されなくなります。最初は何か間違ったことをしたと思っていましたが、別の関数を呼び出す WorkOrderObject のこの行で dojo mixin を使用しているようです。

this.refreshClassDescription(workOrder);

すぐに使用できる WorkOrderObject でこの行をコメント アウトすると、カスタマイズが機能し、ワーク リストが適切にレンダリングされます。mixin の使用に関連するいくつかの問題に役立つはずの safeMixin ( Dojo safeMixin )の使用に関する dojo ドキュメントを見ましたが、この問題を解決していないようです (mixin を使用しても safeMixin を使用しても同じ結果が得られます)。

そのメソッドのすべてのロジックをコメントアウトしても、mixin を使用しても失敗するため、呼び出されるメソッド内の問題ではないことを確認しました。独自のロジックを WorkOrderObject に追加できる方法が必要ですが、このシナリオでは機能しません (他のすべての機能に mixin を使用すると期待どおりに機能します)。IBM からの将来のパッチによってカスタマイズが失われるため、すぐに使用できる JavaScript ファイルを変更できません。

すぐに使用できるオブジェクトとカスタム オブジェクトを組み合わせてthis.機能をサポートする良い方法はありますか?

4

2 に答える 2