ダイアログ上のセグメント化されたエントリ コントロールをサポート
セグメント化されたエントリ コントロールをダイアログに追加するためのコード パターンについて説明します。
セグメント化されたエントリ コントロールをダイアログに追加するプロセスが変更されました。 このコードは、Dynamics AX 2012 の例です。
DialogField dialogFeeLedgerDimension;
LedgerDimensionAccountController ledgerDimensionAccountController;
dialogFeeLedgerDimension = dialog.addFieldValue(extendedtypestr(LedgerDimensionAccount),feeLedgerDimension,"@SYS119703");
ledgerDimensionAccountController = LedgerDimensionAccountController::constructForDialog(dialogFeeLedgerDimension);
現在のリリースでは、このコードは次のように変換されます。
DialogField dialogFeeLedgerDimension;
dialogFeeLedgerDimension = SegmentedEntryControlBuild::addToDialog(
dialog,
classstr(LedgerDimensionAccountController),
extendedTypeStr(LedgerDimensionAccount),
"@SYS119703",
feeLedgerDimension);
2 番目のパラメーターでは、ダイアログの要件を満たすクラスを選択します。 オプションは次のとおりです。
- LedgerDimensionAccountController
- LedgerDimensionDefaultAccountController
- DimensionDynamicAccountController
- BudgetLedgerDimensionController
- BudgetPlanningLedgerDimensionController
このシナリオは、セグメント化されたエントリについての簡単なダイアログ シナリオです。 さらに高度なシナリオは次のとおりです。
- 動的アカウントをバインドしています。
- 会社の選択をサポートしています。
- 勘定構造選択のサポート。