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. 2つまたは3つのパラメータを関数に渡すにはどうすればよいですか?
- 3. vtigerのSELECTクエリへの選択に2つのパラメータを渡すにはどうすればよいですか?
- 4. 配列を含むjsオブジェクトに2つのパラメータを渡すにはどうすればよいですか?
- 5. Swiftの2つのUITableViewController間でデータを渡すにはどうすればよいですか?
- 6. コマンドラインからXSDObjectGenに2つの名前空間を渡すにはどうすればよいですか?
- 7. VB.Netの2つのフォーム間でパラメータを渡す
- 8. 2つのアクティビティ間で変数を渡すにはどうすればよいですか?
- 9. 2つ以上のaspxページ間でセッション変数を渡すにはどうすればよいですか?
- 10. 2番目のサービスモジュールに2番目の経路パラメータを渡すにはどうすればよいですか?
- 11. $ routeProviderのコントローラにパラメータを渡すにはどうすればよいですか?
- 12. オプションのパラメータをプロシージャに渡すにはどうすればよいですか?
- 13. Goのアリスミドルウェアにパラメータを渡すにはどうすればよいですか?
- 14. ダイアログのオープンイベントにパラメータを渡すにはどうすればよいですか?
- 15. アンドロイドで2つのパラメータを渡すにはどうすればいいですか?
- 16. 管理コントローラのミドルウェアに2つのパラメータを渡すにはどうすればいいですか
- 17. どのように2つのフラグメント間のパラメータを渡すかonClick Button
- 18. 2つのCollectionTypeの子フォームでSymfonyフォームを処理するにはどうすればよいですか?
- 19. 角2 - バインドされたプロパティであるrouterLinkにパラメータを渡すにはどうすればよいですか?
- 20. ページテンプレートとマスターテンプレートの間に文字列以外のパラメータを渡すにはどうすればよいですか?
- 21. ログインアクションにパラメータを渡すにはどうすればよいですか?
- 22. 静的クラスコンストラクタにパラメータを渡すにはどうすればよいですか?
- 23. パラメータをPython Hadoopストリーミングジョブに渡すにはどうすればよいですか?
- 24. PSUnitテストスクリプトにパラメータを渡すにはどうすればよいですか?
- 25. VB.NETクラスにパラメータを渡すにはどうすればよいですか?
- 26. 選択フォームからURLにパラメータを渡すにはどうすればよいですか?
- 27. WooCommerceのリダイレクトでパラメータを渡すにはどうすればいいですか?
- 28. スペースを含むパラメータを渡すにはどうすればよいですか?
- 29. oracleフォームを使用してWebページにパラメータを渡すにはどうすればよいですか?
- 30. 2つのマイクロサービス間でRESTサービス間でエンティティを共有するにはどうすればよいですか?