如何从 Primefaces actionlistner 调用 Spring Webflow 转换?
我有一个 Primefaces 组件SelectOneMenu
。每当 Component 的值发生变化时,我想调用 Spring Webflow 中的转换以在 outPutText 中显示 SelectItem 上的描述。
我是 Spring Webflow 和 Primefaces 的新手。
如果以下内容不正确,请告诉我。
JSF 代码
<h:outputText value="Script " style="font-weight: bold" />
<p:selectOneMenu value="#{selectedDN.cdrScript}" >
<p:ajax event="change" listener="scriptChange" update="scriptDesc" />
<f:selectItems value="#{sctiptOptions}" />
</p:selectOneMenu>
<h:outputText value="#{scriptDesc}" id="scriptDesc" />
视图的 Web 流配置
<view-state id="Edit">
<on-entry>
<evaluate expression="scriptService.getOptions()"
result="flowScope.sctiptOptions"/>
<set name="flowScope.scriptDesc" value="selectedDN.cdrScript.scriptDesc"/>
</on-entry>
<transition on="scriptChange">
<set name="flowScope.scriptDesc"
value="flowScope.selectedDN.cdrScript.scriptName"/>
<render fragments="form:scriptDesc" />
</transition>
<transition on="Update" to="Edit">
</transition>
<transition on="Cancel" to="View">
</transition>
</view-state>