Как мне динамически включить значение базового компонента в jsf 1.2? - PullRequest
0 голосов
/ 22 февраля 2012

Привет, у меня есть следующий код

creatPage1.jsp

<h:inputText id="inputId1" value="#{createPage.item.name}"/>

У меня есть updatePage1.jsp

<h:inputText id="inputId1" value="#{updatePage.item.name}"/>

Я хочу иметь возможность включить (через ui: include или jsp: include) и может динамически передавать значение (базовый компонент поддержки - createPage или updatePage).

Таким образом, результат должен быть

<ui:include src="Page1.jsp" basebean="#{createPage}"/>

Page1.jsp

<h:inputText id="inputId1" value="#{baseBean.item.name}"/>

Каков наилучший способ сделать это в jsf?

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Вы можете использовать ui:param:

<ui:include src="Page1.jsp">
  <ui:param name="basebean" value="#{createPage}"/>
</ui:include>
0 голосов
/ 22 февраля 2012

Возможно, вам понадобится создать свой собственный тег. Проверьте это: http://www.ibm.com/developerworks/java/library/j-facelets/

...