私は AX を初めて使用し、オーバーライド メソッドの使用方法をまだ学んでいます。
HcmPayrollLine に似たフォームで、作成後に各レコードのすべてのフィールドを無効にしたいと考えています。そのため、レコードを入力して [新規] をクリックすると、作成したばかりのレコードが無効/グレー表示されます。
本当にありがとう
私は AX を初めて使用し、オーバーライド メソッドの使用方法をまだ学んでいます。
HcmPayrollLine に似たフォームで、作成後に各レコードのすべてのフィールドを無効にしたいと考えています。そのため、レコードを入力して [新規] をクリックすると、作成したばかりのレコードが無効/グレー表示されます。
本当にありがとう
これは新しいテーブルですか?すべてのユーザーに対してこのように動作する必要がありますか?
AllowEdit
各フィールドのプロパティを に設定し、プロパティを のNo
ままにしておくことができます。AllowEditOnCreate
Yes
active
または、フォームのデータソースのメソッドをオーバーライドして、yourTable_ds.allowEdit(!yourTable.RecId);
afterのようなものを追加できますsuper();
。
それは役に立ちますか?
簡単なものです。AllowEdit
関連するテーブル フィールドのプロパティを に設定するだけNo
です。