foo.xhtml
: : :
<ui:define name="label">userName</ui:define>
<h:inputText id="userName" value="#{usersList.users.userName}" />
<rich:suggestionbox for="userName"
suggestionAction="#{userFinder.getUsers}"
var="result" fetchValue="#{result.userName}" >
<h:column>
<h:outputText value="#{result.userName}" />
</h:column>
</rich:suggestionbox>
: : :
userFinderAction.java
@Name("userFinder")
public class UserFinderAction extends EntityController {
@Transactional
public List<Users> getUsers(Object event) {
System.out.println(" getUsers : " + event.toString() );
return getEntityManager().createQuery(
"select u from User u where lower(u.userName) like (:name || '%')
or lower(u.userName2) like (:name || '%') order by u.userName")
.setParameter("name", event )
.getResultList();
}
}
注) seam-genで生成したコードで seamdisc を参考に実験しています。
_______________________________________________
Japan-jbug-seam mailing list
Japan-j...@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/japan-jbug-seam
ついでに、modal panel のサンプル(http://livedemo.exadel.com/richfaces-demo/richfaces/componentControl.jsf?c=componentControl)はfirefox2.0.0.13だとコケてしまいます(windowsのfirefoxも同じ)。 IEではちゃんと動いてくれるのですが、、、。