Смешивание тегов JSF и HTML - PullRequest
       2

Смешивание тегов JSF и HTML

10 голосов
/ 14 сентября 2011

Я только начал использовать JSF 2.0, но обнаружил, что смешиваю теги JSF со стандартным тегом HTML добиться желаемого макета. Хотя я использую лицевые панели для макета своих страниц, но думаю, что не могу помочь, но смешиваю компоненты.

<ui:define name="content">
    <h:form>
        <h:commandButton value="Search" action="#{myBean.handleSearch}"/>
        <h:commandButton value="Reset" action="#{myBean.handleReset}"/>
        <div>
            <!-- Some JSF component -->
        </div>

Я думал, столкнулся ли я с плохой практикой. Любой источник информации для этого? Спасибо

1 Ответ

13 голосов
/ 14 сентября 2011

Это не плохая практика. Это прекрасно. Единственная причина использовать компонент JSF - иметь доступ к нему в дереве компонентов JSF. Было бы более плохой практикой использовать <h:panelGroup layout="block"> вместо <div> здесь. Но если бы это был контейнер, для которого вы бы хотели ajax-обновить его содержимое, то <h:panelGroup id="foo" layout="block"> было бы прекрасно, как и '1004 * friendly' <div jsf:id="foo"> с пространством имен xmlns:jsf="http://xmlns.jcp.org/jsf".

Для небольшой истории вам может пригодиться: JSF против HTML (JSP) для уровня пользовательского интерфейса корпоративных порталов. Какой выбрать? и ПОЧЕМУ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...