Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC - сложная навигация. Возможно? / 20 сообщений из 20, страница 1 из 1
27.02.2015, 14:34
    #38890648
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Кто-нибудь делал такую штуку:

0. Есть форма заказа.
1. Есть комбобокс на форме. Выбирает клиента.
2. Клиент выбран - "Супер клиент"
3. Не нравится имя - "Супер клиент" - рядом с комбобоксом есть кнопка - жмем на неё - попадаем на страницу редактирования этого конкретного клиента.
4. Меняем имя на "так себе клиент"
5. Жмем сохранить - попадаем на форму в "0".

Я так понимаю, что попасть на частично заполненную форму трудно (хотя это и ставит под сомнение всю затею), но в комбобоксе будет предлагаться уже "так себе клиент".

Этот сценарий, хоть и сделанный вручную проблем не вызывает.

А вот что делать, когда с формы редактирования клиента уходят куда-то еще? Как обратно в форму заказа вернуться?

Речь идет о pure HTML, на JS можно всякого намутить, это понятно.

P.S. Сделать как в 1С короче. В толстых формах.
...
Рейтинг: 0 / 0
27.02.2015, 14:38
    #38890656
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Monochromatique,

Не совсем понятно в чем проблема? В том, чтобы получить частично заполненную форму заказов после редактирования клиента?
...
Рейтинг: 0 / 0
27.02.2015, 14:43
    #38890666
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
AxeleronMonochromatique,

Не совсем понятно в чем проблема? В том, чтобы получить частично заполненную форму заказов после редактирования клиента?

Во первых - да, в этом. Только не заказОВ, а заказА.

Во вторых - как вообще назад на форму заказа вернуться, если с клиента ушли на форму редактирования "Категория клиента", а с неё - на форму "Продажи по категории."

Хранить в сессии всякую мутоту, потом её разгребать - как-то странно и трудоемко.
Хорошо сказал - странно и трудоемко.
...
Рейтинг: 0 / 0
27.02.2015, 14:47
    #38890673
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Monochromatique,

А зачем Вам хранить заказ, который не был сохранен, чтобы потом завершить (если) его и сохранить, когда юзер вообще 'пошел гулять' по сайту?
...
Рейтинг: 0 / 0
27.02.2015, 14:52
    #38890691
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Не совсем уверен, что правильно понял вопрос..

Но думаю, что ответ - ДА. )))

Только для юзера это не выглядит как "СОХРАНИТЬ" заказ.
И не гуляет он по сайту.

Он просто оформляя заказ - зашел в другую форму, что-то там сделал/посмотрел - вернулся обратно.

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

Рядовой кейс.
...
Рейтинг: 0 / 0
27.02.2015, 14:58
    #38890705
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Monochromatique,

JS + Модальное окно.
...
Рейтинг: 0 / 0
27.02.2015, 15:00
    #38890710
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Monochromatique,

А если он вообще ушел прямым линком на другой (не Ваш) сайт - ну, порнушку, там в перерыве между заполнением заказов решил посмотреть и захотел потом вернуться? А открывать новые табы он не любит. Чо делать? Рядовой кейс
...
Рейтинг: 0 / 0
27.02.2015, 15:03
    #38890720
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
AxeleronMonochromatique,

А если он вообще ушел прямым линком на другой (не Ваш) сайт - ну, порнушку, там в перерыве между заполнением заказов решил посмотреть и захотел потом вернуться? А открывать новые табы он не любит. Чо делать? Рядовой кейс

Это вы _меня_ спрашиваете?
...
Рейтинг: 0 / 0
27.02.2015, 15:07
    #38890729
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
MonochromatiqueЭто вы _меня_ спрашиваете?

Да, Вас.
...
Рейтинг: 0 / 0
27.02.2015, 15:12
    #38890740
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
AxeleronMonochromatiqueЭто вы _меня_ спрашиваете?

Да, Вас.

Тему создал я
...
Рейтинг: 0 / 0
27.02.2015, 15:14
    #38890750
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
hVostt,

Мутить всякими JS'ами запрещено.
...
Рейтинг: 0 / 0
27.02.2015, 15:22
    #38890767
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Очевидный варьянт - это "содержать" структуру приложения на сервере.
Хоть в памяти, хоть в БД.

Можно и с нуля замутить, на клиенте будет тот же pure HTML.

Но принято ли такое? Может быть есть какие-то готовые вещи?
...
Рейтинг: 0 / 0
27.02.2015, 15:33
    #38890780
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Под структурой приложения - я имею в виду - стек ViewModel-ей.
...
Рейтинг: 0 / 0
27.02.2015, 16:35
    #38890879
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
AxeleronhVostt,

Мутить всякими JS'ами запрещено.

А придётся
...
Рейтинг: 0 / 0
28.02.2015, 14:21
    #38891320
RouR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
Частично заполненные данные можно сохранить или на сервере или на клиенте (в куках, в hidden input формы)
сложность не в навигации
...
Рейтинг: 0 / 0
01.03.2015, 10:37
    #38891583
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
MonochromatiqueКто-нибудь делал такую штуку:

0. Есть форма заказа.
1. Есть комбобокс на форме. Выбирает клиента.
2. Клиент выбран - "Супер клиент"
3. Не нравится имя - "Супер клиент" - рядом с комбобоксом есть кнопка - жмем на неё - попадаем на страницу редактирования этого конкретного клиента.
4. Меняем имя на "так себе клиент"
5. Жмем сохранить - попадаем на форму в "0".

Я так понимаю, что попасть на частично заполненную форму трудно (хотя это и ставит под сомнение всю затею), но в комбобоксе будет предлагаться уже "так себе клиент".

Этот сценарий, хоть и сделанный вручную проблем не вызывает.

А вот что делать, когда с формы редактирования клиента уходят куда-то еще? Как обратно в форму заказа вернуться?

Речь идет о pure HTML, на JS можно всякого намутить, это понятно.

P.S. Сделать как в 1С короче. В толстых формах.Давольно-таки простая задача.
Сохранить заказ в состоянии черновика, написать HistoryModule для отслеживания переходов, добавить явную ссылку "назад" на формы.
...
Рейтинг: 0 / 0
01.03.2015, 10:48
    #38891588
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
MonochromatiqueОчевидный варьянт - это "содержать" структуру приложения на сервере.
Хоть в памяти, хоть в БД.

Можно и с нуля замутить, на клиенте будет тот же pure HTML.

Но принято ли такое? Может быть есть какие-то готовые вещи?банально прямая ссылка на текущий заказ в футере, в хидере, в меню

такие вопросы надо с аналитиками решать: как сделать именно ваш продукт удобнее для пользователя
...
Рейтинг: 0 / 0
01.03.2015, 10:49
    #38891589
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
А потом уже формализованное требование пытаться реализовать и задавать вопросы, если не получается.
...
Рейтинг: 0 / 0
01.03.2015, 13:05
    #38891672
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
skyANA,


Я готов заплатить за решение простой задачи. Тебе, скайана, я добавлю 20% за красивые глаза. Решение простой задачи должно быть в следующем виде.

К свойству ссылочной модели добавляется атрибут, скажем, [FreeNavigation].
Это должно обеспечивать функционал идентичный работе с ссылочными данными в формах в 1С (указано в первом посте).

То есть, добавление кнопки выбора к полю ввода (по умолчанию в Bootstrap стиле)
Ну и сквозную навигацию сквозь формы, с сохранением состояний этих форм, без явного сохранения.

Ну и реализацию breadcrumbs\navigation Bar, чтобы было видно - каким образом мы пришли в то или иное место.

Например: Заказ\Контрагент\Договор\Долг по договору\Корректировка Долга.

P.S. Скайана, ты в туалет с аналитиками ходишь?
...
Рейтинг: 0 / 0
02.03.2015, 13:10
    #38892290
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC - сложная навигация. Возможно?
skyANAДавольно-таки простая задача.
Сохранить заказ в состоянии черновика, написать HistoryModule для отслеживания переходов, добавить явную ссылку "назад" на формы.

Это не такая простая задача, а очень геморная. Там ничего отселживать и не надо - это не поможет. Там надо переписывать куки на каждый клик мыши и стук клавиши (ну или хотя бы on focus lost) ajax'ом, а при загрузке страницы читать куки, восстанавливая значения. Для каждой страницы нужен соответствующий куки.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC - сложная навигация. Возможно? / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]