[jjbug-seam 39] Q) rich:suggestionbox での日本語

27 views
Skip to first unread message

山田健

unread,
Dec 9, 2007, 9:02:42 AM12/9/07
to japan-j...@lists.sourceforge.jp
  山田@町田市です。
  常に質問ばかりして恐縮ですが、何方かsuggestionboxで日本語を使われていらっしゃいますでしょうか?  
  1 byte入力ではちゃんと動作するのですが、2 byte文字を入れると、BS(Back Space) 等を入れないと suggestionAction が起動されないようなのですが、、、。 期待しているのは「山田」と入力すると、山田さん複数がリストに表示される、という動作なのですが、現状は「山田<space><BS>」等としないとうまくゆきません。
 
  解決方法をご存知でしたら御教示願います。

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

User ken

unread,
May 6, 2008, 10:10:27 PM5/6/08
to japan-j...@lists.sourceforge.jp
古い話ですが、suggestionBox の問題は、私の環境(FreeBSD +scim)の所為でした。
windowsのIEでは問題なく動作していました。

 ついでに、modal panel のサンプル(http://livedemo.exadel.com/richfaces-demo/richfaces/componentControl.jsf?c=componentControl)はfirefox2.0.0.13だとコケてしまいます(windowsのfirefoxも同じ)。 IEではちゃんと動いてくれるのですが、、、。

Reply all
Reply to author
Forward
0 new messages