jsf, поддержка ajax, поддержка myfaces, поддержка myfaces, поддержка jsf, поддержка песочницы MyFaces, поддержка InputSuggestAjax Пример:
1. Доступ к управляемому компоненту:
тест пакета;
импортировать java.util.ArrayList;
импортировать java.util.List;
public class Bean {
//В этой функции все, что вам нужно было сделать, это
//Указать, что будет отображаться в списке
//Обратите внимание, что ключевое слово — это текст, введенный пользователем
public List getSuggestedWords(String ключевое слово) {
List list = новый ArrayList();
list.add(ключевое слово + «Ахмед Салех»);
list.add(ключевое слово + «Кахки»);
list.add(ключевое слово + «Кураны»);
list.add(ключевое слово + «Кики»);
list.add(ключевое слово + «Салех Абуэтта»);
list.add(ключевое слово + «Хашим»);
список возврата;
}
Общественная строка getCurrentValue () {
return currentValue;
}
общественный недействительный setCurrentValue (String currentValue) {
this.currentValue = currentValue;
}
Строка текущего значения;
}
2. jsp 页面代码
<%@ taglib uri=" http://java.sun.com/jsf/html " prefix="h" %>
<%@ taglib uri=" http://java.sun.com /jsf/core " prefix="f" %>
<%@ taglib uri=" http://myfaces.apache.org/sandbox " prefix="s" %>
<html>
<head>
<title>Пример Ajax JSF (InputSuggestAjax)</title>
</head>
<body>
<f:view>
<h:form>
<h:outputText value="Введите свое имя: "/>
<s:inputSuggestAjax предложенныйItemsMethod="#{bean.getSuggestedWords }"
value="#{bean.currentValue}" />
<br />
<h:commandButton action="" value="Submit"/>
<br />
<h:outputText value="Ваше имя #{bean .currentValue}"/>
</h:form>
</f:view>
</body>
</html>
3. web.xml配置
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param -name>
<param-value>client</param-value>
</context-param>
//Вместо сервера создайте метод сохранения состояния на клиенте, чтобы он работал