|
Организация Ui
|
|||
---|---|---|---|
#18+
Bsplesk вадя, Какую операцию выполняет пользователь? Как реализована логика по кнопке "назад", "закрытии вкладки", открытии "двух вкладок"? Вот начали операцию, пользователь нажал назад, закрыл вкладку и зашел повторно. Или это просто очередная грид-морда к БД? аля Access? для забивания данных. Это все очень легко делается. Если мы заходим, допустим по ссылке "https://foobar.io/bananas", то у нас на окне таблица с бананами. К строке (допустим №42) привязана ссылка "https://foobar.io/bananas?edit=42". URL роутинг фреймворка перехватывает "навигацию" по этой ссылке и переключает страницу окно в режим редактирования строки 42. Если мы выходим из режима редактирования то происходит навигация обратно на "https://foobar.io/bananas" и окно снова в режиме показа списка. С точки зрения браузера все это обычная навигация, как будто ты по ссылкам ходил или даже просто руками URLы в строку адреса вбивал, поэтому все "туда-сюда-обратно" полностью работают, даже если ты на время уходишь вообще куда-нибудь на ютуб видосик посмотреть. Я писал тут уже даже не раз - это все уже сто лет как отработано и реализовано в готовом виде в любом SPA-фреймворке и ничего самому выдумывать не приходится. И, кстати для мобильных приложений в том же Ксамарине (и, я уверен, что в других мобильных фреймворках тоже) схема считай такая же. Там нет адресной строки и вебовских урлов, но у каждого "окна" некий виртуальный адрес и переходы с одних окон на другие делается "навигацией" на этот "адрес" через централизованный объект-менеджер. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 00:26 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
Bsplesk, кнопка назад заблокирована. все работает на одной странице. юзер может выйти в любой момент , не сохранятся только те данные в поле , что он редактировал, если он не будет ничего вводить/отойдет через заданное время произойдет переход на страницу входа - запрос логина/пароля это для ввода данных по проведению экспериментов с продукцией, и получения актов испытания. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 05:36 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat, что за древний метод? зачем открывать новые страницы для ввода чего-то? можно все делать и на одной - модальность не означает открытие новой страницы по ссылке. у меня дополнительная вкладка открывается для ввода с кадрирование фото и при сохранении каждое обработанное фото передается в окно вызвавшей вкладки и уже с неё сохранение на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 05:43 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat, зачем использовать ссылки? зачем переключаться между страницами? можно просто из одной страницы открыть новое окно и заполнить его таблицей, простым innerHTML. никакого роутинга. пара строк ванильного js. и по мере заполнения - можно отображать результаты в вызвавшей странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 07:33 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
вадя зачем открывать новые страницы для ввода чего-то? вадя никакого роутинга. пара строк ванильного js. Понятно. Все. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 08:28 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat Это все очень легко делается. ... Самое смешное, что после всех фраз про модальные окна описан супермодальный подход. Его смысл - в каждый момент времени доступно ровно одно окно, соответствующее ссылке. Не больше и не меньше. В принципе. Немодальный интерфейс возможен только если открыть одно и то же в нескольких вкладках браузера (это аналог того, как в гуе пользователь запускает несколько экземпляров одного и того же приложения). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 08:46 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat Понятно. Все. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 09:29 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
softwarer в каждый момент времени доступно ровно одно окно, соответствующее ссылке. Если SDI считать модальным, то да. Он немодальный в том смысле, что нет миллиона выпрыгивающих херней, которые блокируют все остальное. И еще в том, что ты с любого окна можешь перейти в любое, а не только в предыдущее. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 09:34 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat Если SDI считать модальным, то да. Он немодальный в том смысле, что нет миллиона выпрыгивающих херней, которые блокируют все остальное. Практическая разница в том, что "выпрыгивающая херня" просто убирает и заменяет "всё остальное" вместо того, чтобы его блокировать. Если в ругаемом "дельфи-модальном приложении" поставить у всех окон статус maximized - получится визуально то же самое. fkthat И еще в том, что ты с любого окна можешь перейти в любое Ну если пользователь будет вбивать урлы руками, то да. Иначе опять же никакой разницы - какие переходы разработчик заложил, такие и доступны. В любом случае вопрос ровно один - какие окна есть в приложении и каков граф переходов между ними. Это вопрос дизайна UI, который совершенно не зависит от гуй/веб. Ты просто демагогически пытаешься просунуть утверждение, что якобы хорошо сдизайненный граф - атрибут веба, а плохо сдизайненный - атрибут гуя. Если ты так троллишь, то слабовато, если же утверждаешь всерьёз.. всё ещё хуже. С технической точки зрения реализация в вебе при сегодняшних браузерах накладывает довольно дурацкое ограничение по сравнению с гуем. Разработчику нужно решить, как рассматривать вкладку браузера: как одно окно многооконного приложения или же как рабочий стол, на котором доступны разные окна. Первый вариант из общих соображений адекватнее, но натыкается на многочисленные неудобства в реализации (скажем, вопрос общих данных, расшаренных между этими окнами). Второй в принципе позволяет сделать то же самое, что и гуй, и даже без лишних приседаний в логике, но зато требует самостоятельно рисовать псевдо-окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 10:19 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
для броузера технологически новая вкладка - это новый экземпляр приложения со всем тяжкими вопросами - а что было на предыдущей вкладке. туда еще как то можно передать сведения о состоянии. а вот обратно - ну лучше этим не заниматься ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 14:06 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
monstrU для броузера технологически новая вкладка - это новый экземпляр приложения со всем тяжкими вопросами - а что было на предыдущей вкладке. туда еще как то можно передать сведения о состоянии. а вот обратно - ну лучше этим не заниматься ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 14:14 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
monstrU туда еще как то можно передать сведения о состоянии. а вот обратно ОМГ. Дельфи, такой дельфи... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 15:02 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
вадя monstrU для броузера технологически новая вкладка - это новый экземпляр приложения со всем тяжкими вопросами - а что было на предыдущей вкладке. туда еще как то можно передать сведения о состоянии. а вот обратно - ну лучше этим не заниматься ты крутой спец. через window.open ты откроешь дочернее окно (отличается от вкладка) у которого есть ссылка на родителя. когда ты откроешь вкладку через гиперссылку (другого способа нет) у тебя не будет ничего ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 15:13 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
monstrU ты крутой спец. через window.open ты откроешь дочернее окно (отличается от вкладка) у которого есть ссылка на родителя. когда ты откроешь вкладку через гиперссылку (другого способа нет) у тебя не будет ничего Код: javascript 1.
у меня открывается в новой вкладке, связь между вкладками есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 19:50 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
monstrU ты откроешь дочернее окно (отличается от вкладка) По стандарту нет способа открыть на свой выбор "окно" или "вкладку" - это поведение целиком на усмотрение браузера и его настроек. Может быть по каким-то новым стандартам это изменилось, но я про это не знаю. Открывать в веб-приложении окно браузера из окна браузера да еще так чтобы они взаимодействовали мне бы это в страшном сне не увиделось бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 21:46 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
тут описание https://github.com/JonHappy/JonHappy.github.io Если вызывается из https://jonhappy.github.io/modal_menu/ то сохраняет кадрирванные изображения на стренице-родителе. - кнопка хххх вызывает модальное окно. его можно таскать по экрану. в нем зелёный плюс - клик по нему открывает окно/вкладку для кадрирования картинок - можно выбрать несколько файлов картинок делает 2 файла - просмотровый вариант и превью при сохранении - передаёт картинки (в окно вызвавшее) превьюшки отображаются сразу (можно посмотреть после сохранения каждой картинки) после сохраненеия последней картинки вкладка закрывается превьюшки отображены в модальном окне. клик по превьюшке открывает "окно" не модальное - просто картинку для просмотра картинку можно перемещать клик по другим превьюшка - вызывает смену просмотровой картинки ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2021, 22:36 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat monstrU ты откроешь дочернее окно (отличается от вкладка) По стандарту нет способа открыть на свой выбор "окно" или "вкладку" - это поведение целиком на усмотрение браузера и его настроек. Может быть по каким-то новым стандартам это изменилось, но я про это не знаю. Открывать в веб-приложении окно браузера из окна браузера да еще так чтобы они взаимодействовали мне бы это в страшном сне не увиделось бы. написал тестик по этому поводу - оказывается чистое window.open действительно новую вкладку открывает. и ссылка на родителя есть. ну типа взаимодействовать с родителем можно. но сколько вкладок в итоге откроется ? что делать если открыл дочернюю вкладку а родителя взяли и закрыли? ну нафиг. так что лучше если модальное - это именно popup стиля - только одно на странице, и пока кнопку закрыть не нажмешь, то больше никакой нафигации быть не должно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 13:05 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
monstrU но сколько вкладок в итоге откроется ? что делать если открыл дочернюю вкладку а родителя взяли и закрыли? 2 при закрытии родительского окна/вкладки/страницы можно контролировать наличие дочерних окон/вкладок 3 при закрытии дочернего окна можно контролировать наличие родительского окна 4 используя Intersection Observer API можно контролировать на одной вкладке события на другой. так что не надо пугать людей.... все под контролем ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 17:52 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
вадя monstrU но сколько вкладок в итоге откроется ? что делать если открыл дочернюю вкладку а родителя взяли и закрыли? 2 при закрытии родительского окна/вкладки/страницы можно контролировать наличие дочерних окон/вкладок 3 при закрытии дочернего окна можно контролировать наличие родительского окна 4 используя Intersection Observer API можно контролировать на одной вкладке события на другой. так что не надо пугать людей.... все под контролем и что вы думаете по этому поводу ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 20:18 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
monstrU, я думал уже давно - сейчас просто использую, вариант применения я показал, там нет такой защиты - просто не нужно было, внедрить - пара пустяков. кому нравится - можно использовать, не нравится - фсе фломастеры на цвет и вкус разные ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 20:27 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
вадя так что не надо пугать людей.... Вы вдвоем меня своими идеями о взаимодействии вкладок уже запугали ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 20:30 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat Вы вдвоем меня своими идеями о взаимодействии вкладок уже запугали и очень удобно - в зависимости от решаемой задачи. суть в том, что это можно сделать, а уж применять или нет каждый решает сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 20:35 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
вадя не надо пугаться - если юзер продвинутый - у него 2+ монитора - можно вкладку перетащить на другой монитор, а если большой монитор - несколько вкладок перетащить и будет несколько окон. А если три больших монитора, то можно 27 вкладок открыть если расположить из 3x3, а если еще мобила с интернетом, то дополнительно и там что-нибудь открыть можно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 21:10 |
|
Организация Ui
|
|||
---|---|---|---|
#18+
fkthat А если три больших монитора, то можно 27 вкладок открыть если расположить из 3x3, а если еще мобила с интернетом, то дополнительно и там что-нибудь открыть можно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2021, 21:14 |
|
|
Start [/forum/topic.php?fid=33&tid=1547038&startmsg=last&offset=-2]: |
0ms |
get settings: |
0ms |
get forum list: |
7ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
34ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
22ms |
update_topic_read_status (1547038): 25.12.2021 21:14:28: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
19ms |
check new: |
2ms |
others: | 84ms |
total: | 173ms |
0 / 0 |