用tapestry4.1中的dojo的Autocompleter组件时,
但显示不了列表内容,郁闷了好几天都解决不了,有谁可以告诉我IAutocompleteModel的用法
HTML代码:
页面类如下,
- <html jwcid="@Shell" title="test" debugEnabled="true">
- <head>
- head>
- <body jwcid="@Body">
- <span jwcid="@Autocompleter" model="ognl:model" value="ognl:select"/>
- body>
- html>
java 代码
- package autoCompleter.test;
- import java.util.Arrays;
- import org.apache.tapestry.dojo.form.DefaultAutocompleteModel;
- import org.apache.tapestry.dojo.form.IAutocompleteModel;
- import org.apache.tapestry.event.PageBeginRenderListener;
- import org.apache.tapestry.event.PageEvent;
- import org.apache.tapestry.html.BasePage;
- public abstract class AutoCompleter extends BasePage
- {
- public IAutocompleteModel model = null;
- public IAutocompleteModel getModel() {
- if (model == null) {
- model = new DefaultAutocompleteModel(Arrays.asList("aaaa","bbbb","dddd"), "id", "name");
- }
- return model;
- }
- public abstract String getSelect();
- public abstract String getId();
- public abstract String getName();
- }