Làm cách nào tôi có thể chuyển một tham số duy nhất giữa một biểu mẫu trong axapta? Tôi muốn chạy Biểu mẫu B từ sự kiện nút được nhấp trong Biểu mẫu A và vượt qua ... ví dụ như id khách hàng? Làm cách nào tôi có thể đọc nó ở dạng đích, có thể trong phương thức init? Cảm ơnLàm thế nào để vượt qua một tham số giữa hai hình thức trong Axapta?
Trả lời
1 Phương pháp
Cách dễ nhất là chuyển hồ sơ hiện tại. Chỉ cần thay đổi giá trị DataSource của nút điều khiển cho Ví dụ thành CustTable nếu CustTable đang ở trong các nguồn dữ liệu Biểu mẫu hiện tại. Sau đó, phương pháp trong đích của biểu mẫu 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 Phương pháp
Nếu bạn vẫn cần vượt qua đúng một giá trị .parm() (hoặc đối tượng phức tạp hơn .parmObject()) bạn có thể làm điều này bằng overiding nguồn hình thức của nút điều khiển phương pháp nhấp:
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();
}
Sau đó, trong đích của biểu mẫu init:
public void init()
{
str anyStringValueFromCaller;
;
super();
// Check for passed arguments
if(element.args())
{
// get string parameter
anyStringValueFromCaller = element.args().parm();
}
}
Tôi chắc chắn sẽ chỉ sử dụng phương pháp đầu tiên và chỉ trong trường hợp đặc biệt sẽ đi với phương pháp # 2 với phương pháp bấm nút ghi đè bởi vì đây là một trong các mẫu mặc định để truyền các giá trị giữa các biểu mẫu. Ví dụ phức tạp hơn có sẵn tại AxaptaPedia.com Passing values between forms
- 1. Làm thế nào để vượt qua một tham chiếu thông qua một gói tham số?
- 2. Làm thế nào để vượt qua mảng như tham số trong phương thức java?
- 3. Làm thế nào để vượt qua một phương pháp học như một tham số trong Scala
- 4. Làm thế nào để vượt qua hai tham số khi sử dụng std :: mem_fun?
- 5. Làm thế nào để vượt qua tham số với nội dung hình thức khối từ các trang cms trong Magento
- 6. Làm thế nào để bạn vượt qua một hàm như một tham số trong C?
- 7. Làm thế nào để bạn vượt qua một Container.DataItem như một tham số?
- 8. Làm thế nào để vượt qua một tham số tùy chọn vào ActionResult
- 9. Vượt qua một hàm làm tham số trong jQuery?
- 10. Làm thế nào vượt qua một tham số để IN Operator trong NHibernate?
- 11. Làm thế nào để vượt qua MethodName như tham số của một thủ tục trong VBNET
- 12. Làm thế nào để vượt qua nhiều tham số trong chủ đề trong VB
- 13. Làm thế nào để vượt qua std :: bản đồ như một tham số constructor mặc định
- 14. Vượt qua hai số nguyên làm một số nguyên
- 15. Làm thế nào để vượt qua một tham số cùng với h: CommandButton
- 16. Làm thế nào để vượt qua sự kiện dưới dạng tham số trong hàm JQuery
- 17. Làm thế nào để vượt qua UITableView IndexPath để UIButton @selector theo tham số trong iOS?
- 18. Làm thế nào để vượt qua tham số chuỗi truy vấn trong ActionLink trong MVC
- 19. Làm thế nào để vượt qua một giá trị hình thức đầu vào thành một hàm JavaScript
- 20. Làm thế nào để vượt qua nhiều tham số để cron job với curl?
- 21. làm thế nào để vượt qua một đối số cho một bài kiểm tra junit android (thử nghiệm tham số)
- 22. Làm thế nào để vượt qua hai hoặc nhiều đối số lựa chọn trong phương thức "truy vấn"
- 23. làm thế nào để vượt qua danh sách như tham số trong chức năng
- 24. Làm thế nào để vượt qua các tham số int trong Sql commandText
- 25. Làm thế nào để bạn vượt qua một mảng :: ::?
- 26. Trong Codeigniter, làm thế nào để vượt qua một tham số thứ ba để gọi lại (xác nhận biểu mẫu)?
- 27. Làm thế nào để vượt qua hành động với hai tham số bằng cách sử dụng biểu thức Lambda cho phương thức?
- 28. Làm thế nào để vượt qua một phương pháp tùy ý (hoặc ủy nhiệm) làm tham số cho một hàm?
- 29. Làm thế nào để vượt qua lớn cấu trúc qua lại giữa giữa C + + và Lua
- 30. Làm thế nào Vượt qua một số tham số để điều khiển người dùng MVC mà không có trong ViewData