Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. public void lookup(FormControl _formControl, str _filterStr)
  2. {
  3. Query query = new Query();
  4. QueryBuildDataSource queryBuildDataSource;
  5. SysTableLookup sysTableLookup;
  6.  
  7. sysTableLookup = SysTableLookup::newParameters(tableNum(ExcEC_DocuTypeTable), _formControl);
  8. queryBuildDataSource = query.addDataSource(tableNum(CustTable));
  9.  
  10. sysTableLookup.addLookupField(fieldNum(CustTable, AccountNum));
  11. sysTableLookup.addLookupField(fieldNum(CustTable, Party));
  12. sysTableLookup.addLookupField(fieldNum(CustTable, RecId));
  13.  
  14. sysTableLookup.parmQuery(query);
  15. sysTableLookup.performFormLookup();
  16. }
  17.  
  18. public class BullFormBankAccountTable_Handler
  19. {
  20. public static BullFormBankAccountTable_Handler construct()
  21. {
  22. return new BullFormBankAccountTable_Handler();
  23. }
  24.  
  25. public void BankAccountTable_BullCust_OnLookup(FormDataObject _formDataObject, FormControl _formControl, str _filterStr)
  26. {
  27.  
  28. Query query = new Query();
  29. QueryBuildDataSource queryBuildDataSource;
  30. SysTableLookup sysTableLookup;
  31.  
  32. sysTableLookup = SysTableLookup::newParameters(tableNum(BullDocuTypeTable), _formControl);
  33. queryBuildDataSource = query.addDataSource(tableNum(CustTable));
  34.  
  35. sysTableLookup.addLookupField(fieldNum(CustTable, AccountNum));
  36. sysTableLookup.addLookupField(fieldNum(CustTable, Party));
  37. sysTableLookup.addLookupField(fieldNum(CustTable, RecId));
  38.  
  39. sysTableLookup.parmQuery(query);
  40. sysTableLookup.performFormLookup();
  41. }
  42. }
  43.  
  44. [ExtensionOf(formStr(BankAccountTable))]
  45. final public class BullFormBankAccountTable_Extension
  46. {
  47. [FormDataSourceEventHandler(formDataSourceStr(BankAccountTable, BankAccountTable), FormDataSourceEventType::Initialized)]
  48. public static void BankAccountTable_OnInitialized(FormDataSource _sender, FormDataSourceEventArgs _e)
  49. {
  50. var overrider = BullFormBankAccountTable_Handler::construct();
  51.  
  52. _sender.object(fieldNum(BankAccountTable, BullCust)).registerOverrideMethod(methodStr(FormDataObject, lookup),
  53. methodStr(BullFormBankAccountTable_Handler, BankAccountTable_BullCust_OnLookup), overrider);
  54. }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement