我需要根据调用JSF的Context将输入字段的值发送到不同的控制器。
保存输入字段的JSF包含在另一个JSF中。
实施例: 我有一个显示用户的视图和属于该用户的地址。我有一个用户页面的控制器和一个相应的JSF。 JSF包含一个应该显示地址表的其他JSF。地址JSF有一个输入字段,用户可以使用该字段选择表格的外观。
我还想在显示客户的页面上使用地址JSF。
我现在的问题是,我不知道在地址表中将输入字段的值发送到何处。如果我将其发送给用户控制器,我不能将该表与客户一起使用,反之亦然。
我想将输入字段的值存储在包含地址JSF的JSF的Controller中。 (除非有人有更好的主意)
如何在不必为包含它的每个页面编写表-JSF的情况下实现该功能?
一些代码:
<ui:include src="/model/person/personList.xhtml">
<ui:param name="renderMode" value="#{UserController.renderMode}"></ui:param>
<ui:param name="persons" value="#{user.persons}"></ui:param>
</ui:include>
在代码中它关于人,但它同样的问题。 我传递了参数,这个参数我希望能够在包含的JSF中更改并将其传递回控制器。