axaptaのフォーム間で単一のパラメータを渡すにはどうすればよいですか?フォームAのクリックされたボタンイベントからフォームBを実行して、顧客IDなどを渡したいですか? どうすればいいですか?の方法で、どうすれば宛先フォームでそれを読むことができますか? おかげAxaptaの2つのフォーム間でパラメータを渡すにはどうすればよいですか?
6
A
答えて
12
1の方法
最も簡単な方法は、現在のレコードを渡すことです。 CustTableが現在のフォームデータソースにある場合は、例のボタンコントロールのDataSource値をCustTableに変更してください。そして、先フォームのinitメソッドで:
public void init()
{
CustTable cTable;
;
super();
// Check for passed arguments
if(element.args())
{
// get record parameter
if(element.args().record() && element.args().record().TableId == TableNum(CustTable))
{
cTable = element.args().record();
}
}
}
2方法
あなたはまだ1つの値の.parmを(渡す必要がある場合)(または、より複雑なオブジェクト.parmObject())あなたはoveridingソース形式のことで、これを行うことができます先フォームINITに続い
void clicked()
{
// Args class is usually used in Axapta for passing parameters between forms
Args args;
FormRun formRun;
;
args = new args();
// Our values which we want to pass to FormB
// If we want pass just simple string we can use 'parm' method of 'Args' class
args.parm("anyStringValue");
// Run FormB
args.name(formstr(FormB));
formRun = classFactory.formRunClass(Args);
formRun.init();
formrun.run();
formrun.wait();
super();
}
:ボタン制御方法をクリック
public void init()
{
str anyStringValueFromCaller;
;
super();
// Check for passed arguments
if(element.args())
{
// get string parameter
anyStringValueFromCaller = element.args().parm();
}
}
私は間違いなく最初のメソッドのみを使うべきであり、特別な状況では、フォーム間で値を渡すためのデフォルトパターンの1つであるので、ボタンクリックメソッドをオーバーライドする#2メソッドを使用することになります。 もっと複雑な例はAxaptaPedia.com Passing values between formsで利用可能です
関連する問題
- 1. urlパラメータをフォーム値に渡すにはどうすればよいですか?
- 2. Swiftの2つのUITableViewController間でデータを渡すにはどうすればよいですか?
- 3. コマンドラインからXSDObjectGenに2つの名前空間を渡すにはどうすればよいですか?
- 4. 2つ以上のaspxページ間でセッション変数を渡すにはどうすればよいですか?
- 5. ダイアログのオープンイベントにパラメータを渡すにはどうすればよいですか?
- 6. ページテンプレートとマスターテンプレートの間に文字列以外のパラメータを渡すにはどうすればよいですか?
- 7. Laravel 4 2つのパラメータを渡すフォーム
- 8. ログインアクションにパラメータを渡すにはどうすればよいですか?
- 9. パラメータをPython Hadoopストリーミングジョブに渡すにはどうすればよいですか?
- 10. 静的クラスコンストラクタにパラメータを渡すにはどうすればよいですか?
- 11. PSUnitテストスクリプトにパラメータを渡すにはどうすればよいですか?
- 12. oracleフォームを使用してWebページにパラメータを渡すにはどうすればよいですか?
- 13. BroadcastReceiverのサブクラスにパラメータを渡すにはどうすればいいですか?
- 14. 1つのURLパラメータに複数の値を渡すにはどうすればよいですか?
- 15. 開いたフォームから別のフォームにデータを渡すにはどうすればよいですか?
- 16. 投稿を2ページに渡すにはどうすればよいですか?
- 17. Objective-Cの2つのクラス間で参照を持つにはどうすればよいですか?
- 18. カスタムインテントチューザリストでパラメータを渡すにはどうすればいいですか?
- 19. Webフォームから別のWebフォームに値を渡すにはどうすればよいですか?
- 20. srcプロパティにevalパラメータを渡すにはどうすればいいですか?
- 21. Threadオブジェクトにパラメータを渡すにはどうすればいいですか?
- 22. jqueryのフォーム値に2つのスライダを使用するにはどうすればよいですか?
- 23. テーブルの2つのセルの間にマージンを0にするにはどうすればよいですか?
- 24. C#で2つのプロセス間で共有キューを使用するにはどうすればよいですか?
- 25. Javaで2つの要素間の関係を作成するにはどうすればよいですか?
- 26. VB.NETで2つの数字間のコロンを削除するにはどうすればよいですか?
- 27. Xcodeで2つのiphone間のバンプを検出するにはどうすればよいですか?
- 28. 2つのViewController間でマップキットの変数を共有するにはどうすればよいですか?
- 29. Androidの2つのアクティビティ間でスライドアニメーションを適用するにはどうすればよいですか?
- 30. 2つのテーブル間でこのMYSQLトリガを実行するにはどうすればよいですか?