Seite 1 von 1

Windows ClientSteuerelement-Add-In vor Anzeige instanziieren

Verfasst: 21. Oktober 2014 10:06
von tepler
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.

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Verfasst: 21. Oktober 2014 10:40
von Natalie
Ich bin mir alles andere als sicher, dass es dir hilft, aber vielleicht bringt dich das ja auf die richtige Fährte:
http://vjeko.com/blog/trick-instantiati ... rol-add-in

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Verfasst: 21. Oktober 2014 11:09
von SilverX
Im allgemeinen nutzen wir in unseren add-ins den Event AddInReady um weitere Methoden des addin aufzurufen. Ich denke dass addin ist in deinem Fall noch nicht bereit und du kannst das Problem so umgehen...

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Verfasst: 23. Oktober 2014 10:53
von Natalie
SilverX hat geschrieben:Im allgemeinen nutzen wir in unseren add-ins den Event AddInReady um weitere Methoden des addin aufzurufen.

Schaut mal, wie auf Zuruf :-D
http://vjeko.com/blog/adding-a-controla ... m-controls

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Verfasst: 12. November 2014 11:39
von tepler
Danke schon mal für die Antworten. Das sieht sehr gut aus. Jetzt muss ich nur noch die Zeit finden, an der Baustelle weiterzuarbeiten.