Можно ли повторно использовать одну страницу несколько раз прикрепленным к разным объектам?
У меня есть страница, на которой вы можете ввести личную информацию (имя, адрес, социальный номер, ...), подключиться к одному 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)