【发布时间】:2011-01-30 23:08:12
【问题描述】:
我有这个表格:
<h:form>
<h:outputText value="Tag:" />
<h:inputText value="#{entryRecorder.tag}">
<f:ajax render="category" />
</h:inputText>
<h:outputText value="Category:" />
<h:inputText value="#{entryRecorder.category}" id="category" />
</h:form>
我想要实现的目标:当您在“标签”字段中键入时,entryRecorder.tag 字段会更新为键入的内容。根据这个动作的一些逻辑,bean 也会更新它的category 字段。这种变化应该反映在表单中。
问题:
-
EntryRecorder应该使用什么范围?请求可能无法满足多个 AJAX 请求,而会话将无法在一个会话中使用多个浏览器窗口。 - 如何在
EntryRecorder中注册我的updateCategory()操作,以便在更新bean 时触发它?
【问题讨论】:
-
我会使用
ViewScoped,但我真的很想看看是否有人对第 1 点有更多要说的。