Apicurio-studio: Editor: Beim Bearbeiten einer "Zusammenfassung" eines Vorgangs wird das Bearbeitungssteuerelement nicht geschlossen, wenn ein anderer Vorgang ausgewählt wird

Erstellt am 18. Jan. 2019  ·  4Kommentare  ·  Quelle: Apicurio/apicurio-studio

Schritte zum Reproduzieren:

  1. Klicken Sie auf einen Pfad mit mindestens 2 Operationen.
  2. Klicken Sie auf die Zusammenfassung eines Vorgangs, um mit der Bearbeitung zu beginnen
  3. Klicken Sie auf einen anderen Vorgang

Beachten Sie, dass der Inline-Editor für das Summary Control erhalten bleibt (mit dem alten Wert!). Der Inline-Editor sollte bei einem Auswahlereignis geschlossen werden. Alle Inline-Editoren sollten jedes Mal geschlossen werden, wenn ein Auswahlereignis ausgelöst wird.

bug editor

Alle 4 Kommentare

Hallo Erik,

Gleiches Problem bei allen Inline-Editoren, denke ich.
Ich reproduziere dieses Problem mit einem Datentypbeispiel.

image

Danke für das Update @JulienGoldman - das ist nicht überraschend aber sehr gut zu wissen! Ich denke, es sollte eine einfache Lösung sein und ich habe ein paar Ideen ... muss mich nur für den besten Ansatz entscheiden. Ich denke, es gibt drei (mindestens) mögliche Lösungen:

1) Achten Sie auf Klickereignisse außerhalb des Editors
2) Schließen Sie den Editor, wenn sich die @eingabe ändert
3) schließen, wenn der Benutzer seine Auswahl ändert (dafür gibt es ein Anwendungsereignis)

Keine der Lösungen ist schwer zu implementieren.

Hinweis: Ich bin gerade dabei, von Angular 5 auf Angular 7 umzurüsten, und ich bin die ganze nächste Woche im Urlaub. Aber danach sollte ich auf einige Fehlerbehebungen zurückkommen, einschließlich dieser.

Ich denke, Option (2) oben ist am einfachsten zu implementieren und am richtigsten. Also werde es jetzt versuchen. :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen