Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

be_manager_relation popup select multiple schließt sofort nach der ersten Auswahl das Fenster. #1508

Open
tyrant88 opened this issue May 17, 2024 · 8 comments

Comments

@tyrant88
Copy link
Contributor

Wie im Titel beschrieben:
Popup im Backend in einem Feld. Man wählt einen Datensatz aus mit "übernehmen" und das Fenster schließt sich sofort.

Ich blicke das js Event-System nicht so ganz.
Daher habe ich laienhaft eine Prüfung auf "multiple" in diese Zeile hinzugefügt
https://github.com/yakamara/yform/blob/master/plugins/manager/assets/widget.js#L158

Zwischenablage-1

Funzt.
Aber wie ist das eigentlich gedacht? Soll das preventDefault beim Dispatchen des Events getriggert werden?

@ynamite
Copy link
Contributor

ynamite commented Sep 20, 2024

Ich rate mal: wenn die Methode, die durch den Event im opener getriggert wird, nicht abschliesst, soll das Popup geöffnet bleiben. Braucht es vermutlich nicht unbedingt.

@christophboecker
Copy link
Contributor

Irgendwas ist seit der letzten Änderung mau. Verstehen tue ich es nicht. Der grüne Teil ist neu, sonst nix. Zumindest nicht in dieser Datei.

grafik

@ynamite
Copy link
Contributor

ynamite commented Sep 20, 2024

War das nicht schon immer so? @christophboecker
Also das sich das Fenster nach der ersten Auswahl schliesst?
Die Änderung wurde gemacht, um sich von jQuery zu lösen.

@christophboecker
Copy link
Contributor

Bis 4.1.2 konnte man zwischen Einzelauswahl und Mehrfachauswahl unterscheiden. Das galt auch noch für die Betas (ich habe für das Bild oben 4.1.2-beta1 genommen. Seit 4.2 ist das Mehrfach-Feature futsch.

@ynamite
Copy link
Contributor

ynamite commented Sep 20, 2024

Wenn der fix von @tyrant88 funzt, dann gerne PR.

@tyrant88
Copy link
Contributor Author

Funzen tut es, aber ich wollte ja noch jemand mit js Expertise dazu hören...

@ynamite
Copy link
Contributor

ynamite commented Sep 20, 2024

Der überarbeitete code in widget.js stammt von mir.
Ist ein Weilchen her und ich weiss gerade nicht mehr, weshalb das defaultPrevented nötig war. Dein fix sieht aber gut aus, wenn du es getestet hast und es funzt, dann dürfte das passen ;)

Sehe gerade, dass das bereits in der master branch drinne ist, siehe:

if (multiple !== "1") {

@tyrant88
Copy link
Contributor Author

Ah, stimmt. Dann nur noch warten auf das nächste Release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants