2017-06-28 9 views
0

CA304000(Finance - > Cash Managerment - > Transaction)にいくつかのカスタマイズフィールドを追加しましたが、これらのテキストフィールドは自動的に無効になっています。 enter image description hereCA304000画面のカスタマイズテキストボックスを有効にする方法は?

あなたは私を助けてくれますか?

+0

質問にフィールドのコード定義を含めることはできますか? – Brendan

+0

このフィールドにはコードはありません。これは、フィールドのデータクラス(例:UsrTNVName:[PXDBString(60)] [PXUIField(DisplayName = "Ngườinhận/nộptiền:")]です。私は、このCA304000トランザクション画面には、読み込み時にテキストボックスを無効にするページロード機能があると思います。無効にする方法や、新しいテキストボックスを段階的に追加できるようにイベントを作成する方法を教えてください。 [プロパティ]タブで有効にしても機能しませんでした。サポートをいただきありがとうございました。ステップバイステップで(画像は完璧です)、私はこれを初めて使っています! –

答えて

3
あなたが偽=有効として行全体がマークされて表示されます CAAdj_RowSelectedCATranEntryグラフを見ると

PXUIFieldAttribute.SetEnabled(sender, adj, false);

あなたは既にグラフで見られる同様のロジックを使用してフィールドを有効にするには、このグラフとCAAdj_RowSelectedを拡張する必要があります。例えば、トランザクションが解放されたかどうかを判断するためのチェックがすでにあります:

PXUIFieldAttribute.SetEnabled<CAAdj.curyControlAmt>(sender, adj, adjNotReleased); 

あなたはこの

PXUIFieldAttribute.SetEnabled<CAAdj.usrTNVName>(sender, adj, adjNotReleased); 

で見つかった同じロジックを使用してのようなものを使ってカスタムフィールドのために、この同じ構文を使用します。 adjNotReleasedがどのように設定され、あなたの内線でそれを使用するかについてのベースグラフ。

関連する問題