Kann ein Dojo-Dialog einen weiteren Dojo-Dialog anzeigen?Dojo-Dialog Verschachtelung
Antwort
Ja, ein Dialog kann einen weiteren Dialog öffnen, aber dann werden zwei Dialoge angezeigt - sie sind nicht modal zueinander.
Da dies nicht das Verhalten ist, das ich begehre, habe ich daran gearbeitet, indem ich meinen eigenen Handler erstellt habe - es prüft zuerst nach einem offenen Dialog, und wenn er einen findet, schließt er ihn (und legt ihn auf einen Stapel) einen neuen Dialog öffnen. Wenn es einen schließt, schaut es sich den Stapel an und öffnet die Dialoge weiter unten auf dem Stapel.
Dojo 1.3 unterstützt nur einen modalen Dialog auf einmal, also während ja ein Dialog einen anderen öffnen kann, schließt der zweite die Modalität des ersten.
Dies passiert, weil dojo.Dialog ein einzelnes globales Unterlagerobjekt verwendet, das einen Bildschirm zwischen dem Dialogfeld und allem anderen auf der Seite bereitstellt. Sie können es zum Laufen bringen, wenn Sie Ihre eigene Unterlage für jeden Dialog erstellen und die Z-Indizes selbst verwalten möchten.
Ich verstehe, dass dies in 1.4 behoben wird.
Mehrere Dialogfelder können vor Dojo 1.4 geöffnet werden, aber in diesem Fall gibt es Probleme mit der Barrierefreiheit (tabIndex
wird falsch gehandhabt) - wenn Sie also Ihre App zugänglich machen und mehrere Dialoge unterstützen möchten, müssen Sie auf aktualisieren Dojo 1.4, wenn es herauskommt.
ja Sie sind in der Lage es in Dojo zu tun 1.6 und alle oben genannten Versionen
- 1. Ungültige Verschachtelung: Verschachtelung im Klartext ist unzulässig
- 2. Verschachtelung Listenfunktionen
- 3. Klasse und struct Verschachtelung
- 4. Schienen 4 Verschachtelung Layouts
- 5. R: Verschachtelung von `ifelse()`
- 6. Fehler Verschachtelung Objekte Javascript
- 7. Frühling Boot - Verschachtelung ConfigurationProperties
- 8. Alternative zu Verschachtelung enums
- 9. Struts 2 Verschachtelung Iteratoren
- 10. dynamische Verschachtelung von Rubinblöcken
- 11. Verschachtelung von Media-Anfragen
- 12. Jquery Akkordeon Probleme - Verschachtelung
- 13. Verschachtelung während Schleifen (C#)
- 14. Verschachtelung Bild in Spalten
- 15. Intellij rekursiv Verschachtelung von Ausgabeverzeichnissen
- 16. nichtdeterministisch Verschachtelung Leitung des Sources
- 17. JS Verschlüsse mit tiefer Verschachtelung
- 18. React-Router: Unendliche/Dynamische Verschachtelung
- 19. nodejs pg Transaktionen ohne Verschachtelung
- 20. Vermeiden if-else Verschachtelung Karten
- 21. Verschachtelung von # /% in clojure Makros
- 22. Angular Ui-Grid Multilevel Verschachtelung
- 23. Verschachtelung verspricht einen parallelen Effekt?
- 24. Symfony2 Zweig machen Verschachtelung Unterverzeichnisse
- 25. Javascript - JSON - Verschachtelung und Gruppierung
- 26. Verschachtelung in css: not() - Selektoren
- 27. bedingte haml - wenn sonst Verschachtelung
- 28. Verschachtelung von 2 Javascript-Ereignissen
- 29. Duplicate Code entfernen: Verschachtelung Fälle
- 30. faul Neuimplementierung von Clojure Verschachtelung
Ist Beispielcode dies irgendwo verfügbar? Danke –