Form – setRequired zobrazuje <dialog></dialog>

aha009
Člen | 50
+
0
-

Ahoj,
mám formulář, kde mám $form->addText('name')->setRequired('Vyplňte prosím název');
Formulář vykresluji v latte {control menuForm} a v hlavní šabloně mám
<script src="https://nette.github.io/resources/js/3/netteForms.min.js"></script>
Po odeslání se ale v levém horním rohu zobrazí malé okénko místo zobrazení chyby u položky. Mám za to, že dříve vyskakovalo klasické dialogové javascript okno uprostřed nahoře nebo se doplnilo pod položkami, které byli required. Jak to můžu změnit?
Pro formulář jsem použil ještě Contributte/forms-bootstrap , ale když to udělám bez toho, tak je chování stejné.

<dialog style="text-align: center;" open="">
Vyplňte prosím název<br><br>
<button style="padding: 0.1em 2em;">OK</button>
</dialog>
David Grudl
Nette Core | 8082
+
0
-

V Opeře a mobilním Chromu se zobrazuje <dialog>, protože tyhle prohlížeče přestaly po alert() vracet focus. Viz https://github.com/…s/issues/275

Okno by mělo být uprostřed. V jakém prohlížeči to vidíš v levém horním rohu?

aha009
Člen | 50
+
0
-

Bylo to v Chrome Verze 92.0.4515.131 na PC, ale dnes už to funguje normálně a to jsem neudělal žádnou změnu.