Домой Wp-Recall WP-Recall: Проблемы и решения Некорректное поведение при попытке удаления кастомного поля из формы публикации
15ответ(ов) в теме
shepot
не в сети 3 года
На сайте с 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)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
16:04

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

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

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

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

Верно

0
Вова (Otshelnik-Fm)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
16:45

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

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

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

0
shepot
не в сети 3 года
На сайте с 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)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
6
17:10

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

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

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

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

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

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

1
Вова (Otshelnik-Fm)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
8
17:19

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

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

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

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

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

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

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

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

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

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

0
shepot
не в сети 3 года
На сайте с 18.06.2018
Участник
Тем 12
Сообщения 34
12
21:47

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
13
22:09

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
14
22:13

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

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

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

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

0
Вова (Otshelnik-Fm)
не в сети 15 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
15
22:15

Вот

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

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

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