Является ли обычной практикой оборачивать все содержимое страницы в форму внутри шаблона верхнего уровня? - PullRequest
0 голосов
/ 09 августа 2010

В моем проекте есть шаблон верхнего уровня, и он определяет несколько вложенных шаблонов, вложенных в форму:

<h:form>
   <ui:insert name="header"/>
   <ui:insert name="leftbar"/>
   <ui:insert name="maincontent"/>
</h:form>

На самом деле я не собираюсь создавать приложение таким образом.Я вижу как его преимущества, так и недостатки.

Самая большая проблема, с которой я столкнулся, - это необходимость двух форм на 1 странице: первая со значением по умолчанию enctype и вторая для загрузки файлов.Вторая самая большая проблема - проверка ненужных полей (но ее можно относительно легко решить, отключив проверку этих полей с помощью jstl c:if).

В настоящее время я использую JSF и Facelets, но описанный дизайн возможен слюбые шаблонные рамки.

Итак, что я хотел спросить: как вы думаете, стоит ли использовать эту форму-обертку?Это обычная практика?

1 Ответ

4 голосов
/ 09 августа 2010

Это, конечно, нет.Теперь вы используете одну «супер-форму» для всех действий на странице.Это не обычная практика.Каждая связанная группа входных элементов должна быть помещена в ее собственную форму.Вы не хотите проверять / отправлять контактную форму в основном контенте, если отправляете форму поиска в заголовке.

...