У меня есть страница, на которой при доступе отображается таблица информации, относящейся к видео:
- Код для вставки
- Заголовок
- Описание
- Текущая галерея
- Миниатюра изображения
Эта информация доступна только для чтения при первом доступе к странице.
Существует меню выбора со следующими параметрами:
- Редактировать описание
- Создать миниатюру (загрузить / заменить)
- Редактировать код для вставки
- Изменить галерею
- Удалить видео
Когда пользователь выбирает опцию, отображается та же исходная таблица данных, но при необходимости отображается соответствующий ввод формы.
Например, если выбрано «Редактировать описание», страница перезагружается и текст описания заменяется вводом текста.Если выбран «Создать миниатюру», отображается вход для загрузки файла.
Идея состоит в том, чтобы отображать всю информацию вместе, но для ограничения объема, который можно редактировать за раз.
Я знаю, что шаблон состояния является возможным решением, поскольку каждый фрагмент данных можетбыть хотя бы в одном из двух состояний:
- Состояние отображения
- Состояние ввода формы
Но мой вопрос в том, будет ли использование шаблона состояний излишним?
В данный момент, каждый раз, когда к странице обращаются, каждая часть формы решает с помощью оператора switch, должна ли она находиться в состоянии «display» или «input», и затем действует соответствующим образом.Интересно, облегчит ли реализация формы шаблона состояния изменение формы и создание похожих форм в будущем.
Спасибо!