jsf pour ajax, et pour myfaces avec myfaces et inputSuggestAjax pour MyFaces Sandbox Exemple :
1. bean géré :
test de package ;
importer java.util.ArrayList ;
importer java.util.List ;
public class Bean {
//Dans cette fonction, tout ce que vous aviez à faire est de
//Spécifier ce qui sera affiché dans la liste
//Notez que le mot-clé est le texte saisi par l'utilisateur
public List getSuggestedWords(String keyword) {
List list = new ArrayList();
list.add (mot clé + " Ahmed Saleh ");
list.add(mot-clé + " Kahki");
list.add(mot-clé + " Kourany");
list.add(mot-clé + " Kiki");
list.add(mot-clé + " Saleh Abouetta");
list.add (mot-clé + " Hashim ");
liste de retour ;
}
public String getCurrentValue() {
return currentValue ;
}
public void setCurrentValue(String currentValue) {
this.currentValue = currentValue;
}
Chaîne valeur actuelle ;
}
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>Exemple Ajax JSF (InputSuggestAjax)</title>
</head>
<body>
<f:view>
<h:form>
<h:outputText value="Entrez votre nom : "/>
<s:inputSuggestAjax suggestItemsMethod="#{bean.getSuggestedWords }"
value="#{bean.currentValue}" />
<br />
<h:commandButton action="" value="Submit"/>
<br />
<h:outputText value="Votre nom est #{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>
//Au lieu du serveur, appliquez la méthode de sauvegarde d'état sur le client pour le faire fonctionner