Windows ClientSteuerelement-Add-In vor Anzeige instanziieren

Bild Microsoft Dynamics NAV 2015 (aka "NAV 8")

Windows ClientSteuerelement-Add-In vor Anzeige instanziieren

Beitragvon tepler » 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: Alles auswählen
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: Alles auswählen
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.
tepler
Microsoft Partner
Microsoft Partner
 
Beiträge: 101
Registriert: 22. Februar 2010 12:53
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.0 SP1, ..., 2016

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Beitragvon Natalie » 21. Oktober 2014 10:40

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
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Beitragvon SilverX » 21. Oktober 2014 11:09

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...
Cheers
Carsten


This post is my own opinion and does not necessarily reflect the opinion or view of my employer.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Beitragvon Natalie » 23. Oktober 2014 10:53

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
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Windows ClientSteuerelement-Add-In vor Anzeige instanzii

Beitragvon tepler » 12. November 2014 11:39

Danke schon mal fĂĽr die Antworten. Das sieht sehr gut aus. Jetzt muss ich nur noch die Zeit finden, an der Baustelle weiterzuarbeiten.
tepler
Microsoft Partner
Microsoft Partner
 
Beiträge: 101
Registriert: 22. Februar 2010 12:53
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.0 SP1, ..., 2016


ZurĂĽck zu NAV 2015

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron