21. Oktober 2014 10:06
Hallo zusammen,
folgendes Problem:
Ich habe den Windows Client mit einem Steuerelement-Add-In erweitert. (Walkthrough:
http://msdn.microsoft.com/en-us/library ... 80%29.aspx)
Das Add-In bietet einige Funktionen, die ich im NAV-Code aufrufe. Das klappt auch alles wunderbar soweit.
Die Page, in der das Add-In enthalten ist, soll jetzt als modale Page aufgerufen werden (MyPage.RUNMODAL()) und soll direkt beim Aufruf mit Daten gefüllt werden. Dazu ist es notwendig, auch eine Funktion vom Steuerelement-Add-In aufzurufen.
Leider läuft das bei allen versuchten Wegen auf diese Fehlermeldung heraus:
- Code:
Das Steuerelement-Add-In für das Steuerelement 'MyAddIn' auf der Seite 'MyPageWithAddIn' wurde nicht instanziiert.
Diese Wege funktionieren nicht:
1. Aufruf der Add-In-Funktion im OnInit() Trigger der Page
2. Aufruf der Add-In-Funktion im OnOpenPage() Trigger der Page
3. Aufruf der Add-In-Funktion im aufrufenden Code:
- Code:
CLEAR(MyPageWithAddIn);
MyPageWithAddIn.MyPageFunctionWichUsesTheAddInFunction();
MyPageWithAddIn.RUNMODAL();
Ich habe also ein Reihenfolgenproblem: Das Add-In wird erst bei RUNMODAL() und erst nach OnOpenPage() instanziiert. Aber danach gibt es keinen Trigger mehr, in dem ich meine Funktion aufrufen kann.
Hat jemand Ideen?
Ich überlege gerade, ob ich von der Funktion im Add-In aus, die mein Instanziieren durchlaufen wird, die Funktion auf der Page anstoßen kann.