Hey friends,
I'm looking for some help.
I got Two forms A and B.
On form A i got some grid with raws and it values.
I want to select one or more raws and when i click on form A button i will reach form B.
This form B need to be feed by the raws i selected before on form A.
I tried this code :
[FormControlEventHandler(formControlStr(EUKShowDetailsItemsForm, EUKLevelModifier), FormControlEventType::Clicked)]
public static void EUKLevelModifier_OnClicked(FormControl sender, FormControlEventArgs e)
{
Args args = new Args();
FormRun formRun, callerFormRun;
//EUKSecurityTreeNode EukSecurityTreeNode;
FormDataSource EUKShowDetailsItemsForm_DS = sender.formRun().dataSource(formDataSourceStr(EUKShowDetailsItemsForm, EUKSelectedMenus));
MultiSelectionHelper selectionHelper = MultiSelectionHelper::construct();
EUKSelectedMenus eukSelectedMenus;
selectionHelper.parmDataSource(EUKShowDetailsItemsForm_DS);
args.name(formstr(EUKModifyMenuItemsAccessLevel)); // Assign to args form parameters
formRun = classfactory.formRunClass(args);
eukSelectedMenus = selectionHelper.getFirst();
if (eukSelectedMenus.RecId)
{
while (eukSelectedMenus.RecId != 0)
{
eukSelectedMenus = selectionHelper.getNext();
}
}
//eukSelectedMenus = sender.formRun().dataSource().cursor(); //Get row values from row selected
args.record(eukSelectedMenus); //Assign to args values
formRun.init();
formRun.run();
formRun.detach();
}
The loop worked but args didnt register raws values.
Thanksfully.