Skip to Content
author's profile photo Former Member
Former Member

Coresuite: GotFocus/LostFocus Events für Matrix

Hallo Forum,

wenn die Matrix auf der Angebotsform den Fokus hat möhte ich eine Menu hinzufügen und wenn es den Focus wieder verliert, dann soll das Menu wieder entfernt werden. Ich habe es zuerst mit den Coresuite Funktionen versucht: Also Matrix geholt, AddHandler für GotFocus und Lostfocus registriert. Problem: Die Events werden nicht empfangen. Wenn ich auf die gleiche Weise das Rechtsklick Event für die Matrix registriere, dann wird es sehr unzuverlässig empfangen. (In den Eventhandlern schreibe ich in das Logfenster von B1 einen Text.)

Die Alternative die in den SCN Formen verwendet wird ist das man sich direkt an die Application ItemEvents hängt:

SwissAddonFramework.B1Connector.GetB1Connector().Application.ItemEvent += Application_ItemEvent;

Nun habe ich jedoch das Problem das Coresuite unzuverlässig läuft: Beim Ausdrucken von Reports wird auf einmal wieder der standard Crystal Reports Ausdruck verwendet, außerdem öffnen manche Funktionen die vorher eine Form öffnen sollten plötzlich zwei Formen. Diese Probleme treten auch dann auf wenn der Funktionsrumpf bis auf BubbleEvent=true komplett leer ist.

Habt ihr eine Idee wie man zuverlässig heraus bekommen kann wann eine Matrix den Fokus bekommt und ihn wieder verliert?

Vielen Dank

Martin

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Sep 18, 2015 at 07:51 AM

    Hallo Martin,

    hiermit solltest Du Dich entweder an Coresystems (Coresuite Forum oder Support) wenden, oder aber in ein SAP Developer Forum. Ich denke hier wird es schwierig.

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Ich meinte das Coresystem Forum ist praktisch tot. Hier gibt es noch ab und zu Antworten.

      Ich ich habe das Problem mit einer Bastelei gelöst. Das Form Resize Event wird zuverlässig ausgelöst, das nehme ich zur Initialisierung meiner Erweiterung. Bei der Matrix sind es die Lostfokus-After Events. Außerdem fange ich Sap-global die Menu Events ab und kriege so heraus wenn der User etwas anderes machen will. Bei meiner Testinstallation läuft es. Nächste Woche werde ich das Ding auf die Kunden loslassen*g*

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.