1

機会エンティティの 'estimatedvalue' 属性は、必須としてマークされています。フォームにそれがありますが、フォームUIのカスタマイズとjavascriptの使用の両方で無効としてマークしましたが、フォームを無効にした後、他のjavascriptがフォームを再度有効にしています。

これまでの最善の解決策は、タイムアウトのコールバックから属性を無効にすることです: setTimeout("CommonLib.setDisabled('estimatedvalue', true);", 1);。フィールドが読み込まれると、無効として読み込まれ、他の js がフィールドを有効にし、タイムアウトからのコールバックが実行されて再び無効になるため、フィールドがグレー表示から黒、グレー表示に変わります。

私が無効にした他の 2 つの属性があり、それらは無効のままですが、実際に必要なのは推定値だけなので、それと関係があると思います。

何がフィールドを再び有効にしているのかについてのアイデアはありますか?

4

1 に答える 1

1

要件レベルとは何の関係もないと思いますが、@Anwarが1つの説明かもしれません。他のカスタム スクリプトがフィールドを有効にしている可能性があるかどうかを再確認していただけますか?

件名が必須フィールドであるタスクを実行しようとしましたが、うまく機能しているようです:

Xrm.Page.ui.controls.get('subject').setDisabled(true);

于 2012-04-03T07:49:10.360 に答える