[JSP] p:ajax, selectOneMenu
Bonjours, je cherche à mettre à jour une valeur d'un intputText quand je selectione un item de selectOneMenu
Voici un bout de ma jsp:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@ taglib uri="http://primefaces.prime.com.tr/ui" prefix="p" %>
.............
<h:outputText value="Patient"></h:outputText>
<h:selectOneMenu id="patient"
value="#{controlleur.sampleNum}">
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{controlleur.patients}" />
<p:ajax event="change" process="@this" update="id" actionListener="#{controlleur.change}" />
</h:selectOneMenu>
<h:outputText value="IdPatient"></h:outputText>
<h:inputText id="id" value="#{controlleur.sampleNum}">
</h:inputText> |
web.xml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
<context-param>
<param-name>primefaces.SKIN</param-name>
<param-value>none</param-value>
</context-param> |
Code:
1 2 3 4
|
public void change() {
System.out.println("ouiii"); |
Pour le moment , mon but est que la méthode 'change' affiche simplement 'ouii'..
Sauriez vous pourquoi sa s'a marche pas. Il n'ya pas d'erreur, mas la méthode 'change' ne s'éxecute pas :(