我正在研究从3.3到4.2的richfaces迁移。我坚持使用rich:autocomplete标签替换rich:suggestionbox标签。
Richfaces 3.3代码,
/Library/Python/2.7/site-packages
有人可以指导我将上述代码转换为richfaces 4吗?
答案 0 :(得分:0)
Richfaces 4.2.0最终版本丰富:自动完成功能无法正常运行。根据Jboss开发人员的建议,我已将版本从4.2.0.Final升级到4.5.13.Final。
您可以参考以下链接https://developer.jboss.org/thread/267610
我找到了解决这个问题的方法。解决面临同一问题的人将有所帮助。这是解决方案,
<rich:autocomplete mode="cachedAjax" minChars="2" autofill="false" selectFirst="false"
autocompleteMethod="#{batchProcessor.searchOfficers}" id="officerSrch" layout="table" fetchValue="#{o.employeeId}"
value="#{accountLookupAction.empId}" var="o" eventsQueue="officerQueue" height="270" width="480">
<h:column>
<f:facet name="header">
<h:outputText value="Employee ID"/>
</f:facet>
<h:outputText value="#{o.employeeId}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="First Name"/>
</f:facet>
<h:outputText value="#{o.firstName}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Last Name"/>
</f:facet>
<h:outputText value="#{o.lastName}"/>
</h:column>
<a4j:ajax event="selectitem" listener="#{accountLookupAction.addOfficer()}" render="params"/>
</rich:autocomplete>