Sugestia w pustym polu odpowiedzi w ankiecie jest myląca

Sugestia w pustym polu odpowiedzi w ankiecie jest myląca
Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Myślałem, żeby ten problem opisać w wątku Literówki i błędy w tekstach w UI 4p i Coyote, ale jednak jest na tyle mylący, że postanowiłem jako osobny błąd.

Problem

Tworząc nową ankietę w wątku, domyślnie pojawiają się pola dwóch odpowiedzi. W każdym z nich jest sugestia: "Naciśnij enter, aby dodać kolejną pozycję". Zakładam tutaj, że użytkownik ma dorozumieć, że należy to zrobić mając ustawiony focus w kontrolce pola którejś z pokazanych odpowiedzi. I teraz zaobserwowałem tak:

  1. Jeśli nie wpisać niczego w żadnym z domyślnie wyświetlonych pół odpowiedzi, to po naciśnięciu klawisza ENTER co prawda widać, że dodaje się do ankiety nowe pole odpowiedzi, ale sekundę potem strona jest przeładowywana i wątek jest tworzony (bez żadnej ankiety).
  2. Jeśli wpisać coś tylko w pole pierwszej odpowiedzi, to po naciśnięciu klawisza ENTER przeglądarka komunikuje błąd 500 Internal Server Error (o którym pisałem w tym wątku).
  3. Jeśli wpisać coś w pola obu odpowiedzi, to po naciśnięciu klawisza ENTER pojawiają się dwa błędy:
  4. w interfejsie Coyote błąd Pole poll.items.3.text jest wymagane;
  5. w konsoli błąd "422 Unprocessable Entity" o dokładnej treści:
```
XHRPOSThttps://4programmers.dev/Forum/Php/Submit//

[HTTP/2 422 Unprocessable Entity 191ms]
```

Co więcej, oba te błędy pojawiają się za każdym kolejnym naciśnięciem klawisza ENTER, mając ustawiony focus na kontrolkę pola którejś odpowiedzi. Błąd Coyote pojawia się poniżej pola każdej odpowiedzi. UPDATE Każdy z tych błędów ma ustawiony inny numer (w przykładzie powyżej jest to 3).

Opisane zachowanie wydaje się takie samo, jeśli zamiast klawisza ENTER nacisnąć skrót CTRL+ENTER.

Środowisko

  • Przeglądarka: Firefox 85.0.1
Adam Boduch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11950
1

Dzięki za zgłoszenie. Poprawka jest już na git.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.