牛人们进来下。。。。关于inputSuggestAjax标签的问题

zhoulei984623 2007-07-05
我在使用myfaces的inputSuggestAjax时遇到了一些问题,请教大家一下。。。

我是完全按照网上说明来做的。。

我先在http://people.apache.org/maven-snapshot-repository/org/apache/myfaces/tomahawk/tomahawk-sandbox/
下载了相应的tomahawk-sandbox包放入我的项目文件的lib目录下并添加到build path中。

然后我在jsp页面增加如下语句:


以下是代码:
view plainprint?

<%@ page session="false" contentType="text/html;charset=utf-8"%>
<%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>

然后就是使用标签:

<s:inputSuggestAjax suggestedItemsMethod="#{userRoleBean.getSuggestItems}" value="#{userRoleBean.key}" style="width:100px"></s:inputSuggestAjax>


其中userRoleBean是对应backing bean的名字。其中部分代码如下:




以下是代码:
view plainprint?

1. public List<String> autoList;
2. public String key;
3.
4. public List getSuggestItems(String prefix) {
5.
6. autoList = new ArrayList<String>();
7. autoList.add(prefix + 1);
8. autoList.add(prefix + 2);
9. autoList.add(prefix + 3);
10. return autoList;
11. }
12.
13. public List getAutoList() {
14. return autoList;
15. }
16.
17. public void setAutoList(List<String> autoList) {
18. this.autoList = autoList;
19. }
20.
21. public String getKey() {
22. return key;
23. }
24.
25. public void setKey(String key) {
26. this.key = key;
27. }


可我在启动tomcat的时候没有报错,也出现了inputSuggestAjax的输入框。
可当我输入数据的时候并没有出现对应的下拉菜单,也没有报错,这是怎么回事呢?
我已经弄了两天了....大家帮我看看吧/。。。
langds 2007-07-29
如果后台没有异常,看看浏览器上有没有报JS错误.
langds 2007-07-29
另外,确认你的javax.faces.STATE_SAVING_METHOD参数是client
zhoulei984623 2007-08-02
谢谢哈 现在好了,但还是不知道拿个时候为什么会出错。。。。。。。。。
Global site tag (gtag.js) - Google Analytics