[GELÖST] CurrPage immer out of scope in Page (BC19)
Verfasst: 9. November 2021 13:18
Hallo,
ich entwickele eine Extension und nutze dazu eine Page mit eingebettetem ControlAddIn, welche als Modal geöffnet wird. Nun möchte ich im
wobei das Layout der Page so definiert ist:
Die Page wird von einer anderen Page folgendermaßen aufgerufen:
Leider wird die Javascript-Funktion nie aufgerufen, obwohl sie im ControlAddIn und in der js-Datei angelegt ist. Andersherum (von Javascript nach BC) läuft alles ohne Probleme. Wenn ich im trigger einen Breakpoint setze, wird mir angezeigt, dass CurrPage out of scope ist. Dies finde ich etwas merkwürdig.
Was mache ich hier falsch?
ich entwickele eine Extension und nutze dazu eine Page mit eingebettetem ControlAddIn, welche als Modal geöffnet wird. Nun möchte ich im
- Code:
OnQueryClosePage
- Code:
trigger OnQueryClosePage(CloseAction: Action): Boolean
begin
if (CloseAction = CloseAction::LookupOK) then begin
CurrPage.ControlName.CallJavascript();
exit(True);
end;
end;
wobei das Layout der Page so definiert ist:
- Code:
usercontrol(ControlName; MeinControlAddIn)
{
...
}
Die Page wird von einer anderen Page folgendermaßen aufgerufen:
- Code:
action("Configure")
{
ApplicationArea = Manufacturing;
trigger OnAction()
var
MeinePage: Page "MeinePage";
begin
Clear(MeinePage);
MeinePage.LookupMode(true);
MeinePage.SetRec(Rec);
MeinePage.RunModal();
end;
}
Leider wird die Javascript-Funktion nie aufgerufen, obwohl sie im ControlAddIn und in der js-Datei angelegt ist. Andersherum (von Javascript nach BC) läuft alles ohne Probleme. Wenn ich im trigger einen Breakpoint setze, wird mir angezeigt, dass CurrPage out of scope ist. Dies finde ich etwas merkwürdig.
Was mache ich hier falsch?