Цепочка подчиненных модальных окон

Пишите ваши предложения здесь.
Ответить
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Цепочка подчиненных модальных окон

Сообщение Develop-Soft »

Насколько я понял - создание [реального физического] каскада подчиненных окон - проблематично или невозможно по какой-то причине (или нет?)

Изображение

Если возможно: было бы неплохо для таких операций, как добавление дочерней записи связанной сущности, в ней добавление еще одной дочерней и т.п.

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

Можно ли как-то привести этот недостаток к общему знаменателю..?
Из возможных вариантов (имхо) - убрать в конкретном типе диалога кнопку "закрыть", оставить "назад", крестику приаттачить функцию кнопки "назад". Таким образом можно было бы эмулировать блокировку "виртуального каскада" подчиненных окон.
Последний раз редактировалось Develop-Soft 15 сен 2021, 09:39, всего редактировалось 2 раза.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Цепочка подчиненных модальных окон

Сообщение nruslan2 »

Вот тут не соглашусь! Да кнопка закрыть Закрывает! Но Там и написано ЗАКРЫТЬ! и рядом кнопка Назад!
А вдруг человек вводил данные и передумал! тут будет одно действие, а в вашем варианте будет два!

А вот про цепочку окон тема - но уже была тема и там Сергей сказал, что не возможно такое сделать!
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Цепочка подчиненных модальных окон

Сообщение Develop-Soft »

nruslan2 писал(а): 15 сен 2021, 09:27 Вот тут не соглашусь!
Вот тут не соглашусь в вашим "не соглашусь". Все проги ("веб-", "не веб-"), которые я юзал - в описанной схеме ввода данных - позволяют нормальный (последовательный) выход из цепочки и не дают закрыть ее всю (включая самую первую родительскую). Такое я увидел только в Руководителе и первое что смутило - нет каскада (что не очень удобно, если надо подвинуть "дочку" и какие-то данные подсмотреть в "родителе"), но еще более смутило, что все наворачивается одной кнопкой "закрыть"...
nruslan2 писал(а): 15 сен 2021, 09:27Сергей сказал, что не возможно такое сделать!
© "я знаю точно: невозможное - возможно.."

Изображение

Соглашусь лишь с тем, что это весьма геморно в реализации, и надо будет писать много кода, чтобы как-то уследить за этой цепочкой. Понимая это, я предложил (неплохой на мой вгляд) вариант "б)" в шапке.
Последний раз редактировалось Develop-Soft 15 сен 2021, 09:51, всего редактировалось 1 раз.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Цепочка подчиненных модальных окон

Сообщение alcompstudio »

Я поддерживаю создание такого функционала, если все-таки появится возможность!

При построении сложной многоуровневой системы (а я только такие и делаю) очень не хватает работы "в одном окне" - т.е. чтобы создавать запись в записи и еще в записи, не делая лишних телодвижений. Я подобные темы поднимал

Тут: viewtopic.php?f=2&t=4694
и тут viewtopic.php?f=2&t=4695 (не совсем похожая, но суть в передаче/зацепки за верхнего родителя).
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Цепочка подчиненных модальных окон

Сообщение Develop-Soft »

Все бы ничего, но всем перечисленным агрументам:
nruslan2 писал(а): 15 сен 2021, 09:27 Да кнопка закрыть Закрывает! Но Там и написано ЗАКРЫТЬ! и рядом кнопка Назад!
nruslan2 писал(а): 15 сен 2021, 09:27 не возможно такое сделать!
Можно противопоставить [лежащий прямо в исходниках Руководителя] живой пример мною описанной логики (Да еще и кнопками "закрыть", работающими как положено...))

Изображение
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Цепочка подчиненных модальных окон

Сообщение support »

При построении сложной многоуровневой системы (а я только такие и делаю) очень не хватает работы "в одном окне" - т.е. чтобы создавать запись в записи и еще в записи, не делая лишних телодвижений.
Тут дело не в окнах. Тут нужна другая логика работы системы. А конкретнее, когда мы открываем окно, чтоб создавался черновик записи в базе, потом к этом черновику привязать по ID созданную запись в другом окне и т.д. Когда нажимаем "Отменить" черновик удаляется. Как то так.

Но программа изначально не была рассчитана на такие действия и сейчас такие глобальные переделки я не знаю как сделать.
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Цепочка подчиненных модальных окон

Сообщение Develop-Soft »

Ну а сабж -> вариант "б"?
Как сами считаете - надо ли уборкой ненужных кнопок в дочерних окнах блокировать цепочку, или разрешить грохать в самом последнем окне все тыльные, включая родительскую запись?
Ответить