Многократное использование одной и той же страницы

Можно ли повторно использовать одну страницу несколько раз прикрепленным к разным объектам?

У меня есть страница, на которой вы можете ввести личную информацию (имя, адрес, социальный номер, ...), подключиться к одному bean: prospect. В некоторых случаях мне нужно собрать связанную личную информацию . пример для кредитного скоринга (лицо и поручитель).

Итак, я хотел использовать с 2 включениями. Но как я могу убедиться, что include1 содержит информацию для person1, а include2 содержит информацию для person2?

<rich:tabPanel id="creditScoreTab" switchType="client" >
  <rich:tab id="mainContractor" >
    <ui:include src="includes/prospect.xhtml" />
  </rich:tab>
  <rich:tab id="guarantor">
    <ui:include src="includes/prospect.xhtml" />
  </rich:tab>
</rich:tabPanel>

и facescontext

<managed-bean>
  <managed-bean-name>prospect</managed-bean-name>
  <managed-bean-class>be.foo.Prospect</managed-bean-class>
  <managed-bean-scope>view</managed-bean-scope>
</managed-bean>

Я нашел 2 возможных решения: - продублируйте страницу и определите 2 bean-компонента в лицах -config (указывает на тот же класс java) - не использовать tabpanel и include, а ввести информацию о человеке1, затем сохранить ее и загрузить информацию о человеке2 и сохранить человека2.

Негативным моментом обходного пути1 является то, что он поддерживает один и тот же код дважды. Негативным моментом обходного пути2 является то, что это не так "круто" (с точки зрения ux)

5
задан roel 14 October 2011 в 07:43
поделиться