2016-05-12 4 views
0

Ich möchte mit CKEditor-Dialogen eine Assistentenerfahrung für den Benutzer erstellen. Der erste CKEditor-Dialog wird ein Formular haben und nach dem Abschluss und nach dem Klicken auf OK möchte ich einen zweiten CKEditor-Dialog aufziehen.Wie rufen Sie einen CKEditor-Dialog auf, nachdem ein anderer beendet wurde?

Ich konnte nicht herausfinden, wie das geht. Es kann nicht als Teil des OnOks des ersten Dialogs ausgeführt werden oder indem auf das Verbergen des ersten Dialogs gewartet wird, da beide vor der Ausführung des ersten Dialogs geschehen und der Versuch, einen zweiten Dialog an diesem Punkt anzuwerfen, bewirkt, dass CKEditor explodiert.

Weiß jemand, wie man das macht? Oder hat jemand eine Empfehlung, wie die angegebene Funktionalität erreicht werden soll?

Wir verwenden CKEditor 4.4.8.

Antwort

1

Anstatt mehrere Dialoge nacheinander zu starten, versuchen Sie, in einem einzelnen Dialog zu bleiben (die OK-Schaltfläche beendet die Ausführung des Assistenten und schließt den Dialog) und erstellt die Schritte als Teil einer großen html content element. Das html-Element führt die Logik jedes Schrittes aus und zeigt die nächsten/vorherigen Schaltflächen an.

+0

Danke für die schnelle Antwort. Ich habe versucht, das zu vermeiden (ich kann mich nicht dafür qualifizieren, warum ich wollte). Aber wenn das der richtige Weg ist, dann sei es so. – SpringSteven

Verwandte Themen