Домой Wp-Recall WP-Recall: Проблемы и решения Некорректное поведение при попытке удаления кастомного поля из формы публикации
15 ответ(ов) в теме
Statusnick
не в сети 1 месяц
На сайте с 18.06.2018
Участник
Тем 12
Сообщения 34
1
15:38
Версия WP-Recall: 16.18.10

Как воспроизвести и что происходит:
1. Нажимаю на крестик, чтобы удалить произвольное поле.
2. Возникает alert с подтверждением "Удалить данные, созданные этим полем?".
3. Подтверждение не нажимаю, отмену тоже не нажимаю.
3. Переключаюсь на другую вкладку этого же браузера.
4. Возвращаюсь на вкладку, где пытался удалить поле.
5. Поле удалено.
6. Не известно, удалены ли данные, созданные этим полем.

Ожидаемое поведение: либо не давать перейти на другую вкладку, пока не завершится alert, либо отменять действие, а не удалять поле.

0
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
2
16:04

Здравствуйте.

Statusnick сказал(а)
3. Подтверждение не нажимаю, отмену тоже не нажимаю.

т.е. алерт продолжает висеть? и вы уходите на другую открытую ранее вкладку браузера?

0
Statusnick
не в сети 1 месяц
На сайте с 18.06.2018
Участник
Тем 12
Сообщения 34
3
16:37

Верно

0
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
4
16:45

я этот алерт вывел в 16:04 как то сообщение написал - и ушел. Серфил по инету, вкладкам другим, другие браузеры...
Сейчас вернулся - он висит

Вы не можете просматривать опубликованные ссылки

Как мне повторить поведение у вас? я не знаю. Алерт самопроизвольно не нажимается. Ну иначе это неверное поведение браузера - как считаете?

0
Statusnick
не в сети 1 месяц
На сайте с 18.06.2018
Участник
Тем 12
Сообщения 34
5
17:05

Вероятно, так. Alert у вас не хромовский, поэтому можно сделать такой вывод.

Пока пожалуй, остается подождать, если у кого-то проявится подобное.

Обратил внимание, что в момент перехода на открытую вкладку заметен эффект, как алерт исчезает.

Редакции сообщения
07.04.2020 17:05StatusnickПричина: не указано
07.04.2020 17:07StatusnickПричина: Уточнение по проблеме
07.04.2020 17:07StatusnickПричина: не указано
0
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
6
17:10

Значит это хром... Ок проверил в хроме. Исчезает. А дальше что?

Вы кнопку "Сохранить" не нажимайте - обновите страницу - поле будет на месте. Так что проблему особо и не вижу. Ну а то что хром себя так ведет - вопросы к хрому))

0
Preci
не в сети 1 час
На сайте с 11.11.2014
Участник
Тем 66
Сообщения 1013
7
17:14

Дело скорее не в хроме.

Вы не можете просматривать опубликованные ссылки

Удаление поля надо в в условие if(confirm()) передвинуть

1
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
8
17:19

Проделал в хроме в консоли: window.confirm('123');

и как бы я не переходил по вкладкам - окно не пропадает

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14859
9
17:25

Preci сказал(а)
Удаление поля надо в в условие if(confirm()) передвинуть

да нет, все верно, поле удаляется, окно спрашивает об удалении данных, а не поля

0
Preci
не в сети 1 час
На сайте с 11.11.2014
Участник
Тем 66
Сообщения 1013
10
17:36

Это как-то не логично, интуитивно казалось всегда что спрашивают "удалить ли поле?"

И разве есть смысл удалять поле, но при этом оставить данные? Для этого достаточно возможности редактировать поле, если вдруг что-то хочется изменить, не затронув данные.

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14859
11
18:08

иногда требуется поле удалить, а данные оставить

0
Statusnick
не в сети 1 месяц
На сайте с 18.06.2018
Участник
Тем 12
Сообщения 34
12
21:47

Дружаев Владимир (Otshelnik-Fm) сказал(а)
Значит это хром... Ок проверил в хроме. Исчезает. А дальше что?

Вы кнопку "Сохранить" не нажимайте - обновите страницу - поле будет на месте. Так что проблему особо и не вижу. Ну а то что хром себя так ведет - вопросы к хрому))

Не приемлемое решение. Представьте ситуацию, когда вы отредактировали несколько полей, потратили, скажем 2 минуты, а в завершении решили удалить одно из полей. Правда, чтобы уточнить то ли поле вы удаляете (ведь ключи могут быть похожи или их можно забыть), вы переключились на другую вкладку. Вернувшись на первую вкладку, вы не обнаруживаете поле, которое планировали удалить и не знаете, удалено оно с данными или без них. Единственный выход - обновить страницу, не сохраняя, но тогда вы потеряете то, что настраивали 2 минуты. Или вы можете сохранить, рискуя потерять данные - ведь вебмастер не знает, сохранены данные от этого поля или нет.

0
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
13
22:09

Вы слишком усложнили.

Обычно я форму если настраиваю - то данных в ней ещё нет (через нее никто не писал новые записи). Если я зашел удалить, в существующей долгое время, поле в форме - я зашел и просто его удалил не отвлекаясь никуда. Это менее 1 минуты.

Ну не редактируйте в хроме форму. Редактируйте в мозилле - у нее это поле и через час не исчезнет, как писал выше.

0
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
14
22:13

Мистика какая то - зашел чтоб проверить поведение через хром...
Была версия 80.0.3987.163 - и обновил до Версия 81.0.4044.92
В общем не могу я повторить

Вы не можете просматривать опубликованные ссылки

- окно всегда показывается, на какую бы вкладку не перешел.

Теперь все ок, а в 17-ть часов повторялось (6-е сообщение).
Единственное что тут изменилось - я браузер перезапускал. Может и вам браузер закрыть/открыть и проверить - может у него баг с памятью когда он перегружен?

0
Владимир (Otshelnik-Fm)
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 17624
15
22:15

Вот

Вы не можете просматривать опубликованные ссылки

маркер висит пока не закроешь уведомлялку

0
Вы не имеете права на публикацию сообщений в этой теме