Как избежать использования вложенных форм в Richfaces 4 + Как мне использовать a4j: push в Richfaces 4? - PullRequest
1 голос
/ 10 марта 2011

Я использую Richfaces 4 CR1 + JSF 2.0.И у меня есть два вопроса:1) Я знаю, что в JSF вложение запрещено.Это просто не так.Вот пример использования - у меня есть главная страница, которая включает header.xhtml и footer.xhtml с

    <ui:include src="header.xhtml"/> 
    <h:form>
      <rich:tabPanel switchType="ajax"..>
        <rich:tab ..>
          <ui:include src="/includes/page1.xhtml" .../>
        </rich:tab>
        <rich:tab ..>
          <ui:include src="/includes/page2.xhtml" .../>
        </rich:tab>
     </rich:tabPanel>
  </h:form>
  <ui:include src="footer.xhtml" .../>

. <rich:tabPanel ../> необходимо обернуть <h:form.../>.И поскольку каждая моя вкладка на самом деле представляет собой другую страницу HTML, некоторые из них имеют элементы управления, такие как <rich:togglePanel ../>, которые также требуют тега <h:form ../> вокруг нее ...!Так как мне справиться с этим наилучшим образом?

PS: Я упоминал этот вопрос и, возможно, даже ответ на мой вопрос заключается в <a4j:region ../>

2) Как использовать a4j:push в Richfaces 4?Документация еще продолжается.Пример кода здесь , но я не мог понять следующую строку -

<a4j:push address="#{channelName}@chat" .. />

Любая помощь с этими двумя очень ценится!:)

1 Ответ

0 голосов
/ 28 марта 2011

Ответы на поставленные выше вопросы Макс Кац в цепочке писем были

1) Используйте глобальную форму. При отправке будут обрабатываться только текущие активные компоненты вкладки

2) Макс Кац, Илья Шайковский и ребята из Exadel / Richfaces были достаточно любезны, чтобы опубликовать руководство по ajax: push здесь

Не могу их отблагодарить! :)

...