我收到了以下材料:<代码><rich:suggestionBox>。 它与星号中的<代码>建议行动非常好。 但我想在 Java文中执行这一<代码>建议行动。
The Code of my < code><rich:suggestionBox>>:
<h:inputText id="etabinput" />
<rich:suggestionbox height="200" width="200"
suggestionAction="#{etablissementList.autoComplete}" var="etab"
for="etabinput" fetchValue="#{etab.id} #{etab.nom}" id="suggestion" tokens=",">
<h:column>
<h:outputText value="#{etab.type}" />
</h:column>
<h:column>
<h:outputText value="#{etab.localite}" />
</h:column>
<a:support ajaxSingle="true" event="onselect">
<f:setPropertyActionListener value="#{etab}" target="#{offreHome.instance.etablissement}"/>
</a:support>
</rich:suggestionbox>
这里是我的星号中的<代码>建议行动():
public List<Etablissement> autoComplete(Object o) {
String sql = this.getEjbql() + " where lower(etablissement.localite) like concat(lower( "+o.toString()+" ), % )";
return this.getEntityManager().createQuery(sql).getResultList();
}
是否有办法在不每次援引服务器的情况下从贾瓦里传来这种方法?