[PrimeFaces] Bonton ne fonctionne pas
Bonjour,
Le bouton ne déclenche pas la methode "run" du bean, quelqu'un peu m'aider, je ne comprends pas pourquoi ?
Je récupére bien le lib du bouton.
J'ai testé avec ActionListern, Action, "#{calculs.run}" ou action="#{calculs.run()}"
mon bean
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| package com.site.forms.calcul;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import com.site.outil.image.ImageOeil;
@ManagedBean(name = "calculs")
@SessionScoped
public class Calculs implements Serializable {
private String lib;
/**
*
*/
private static final long serialVersionUID = 1L;
public Calculs() {
System.out.println("Calculs");
lib="lancer";
}
public String run () {
//ImageOeil iOeil = new ImageOeil();
System.out.println("run");
//iOeil.ligne();
// iOeil.savepng("c:\\temps\\test.png");
return "IMAGE";
}
public String getLib() {
return lib;
}
public void setLib(String lib) {
this.lib = lib;
}
} |
et la page .xhtml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<ui:include src="blocs/header.xhtml"></ui:include>
</h:head>
<h:body>
page index
<h:form>
<p:commandButton type="button" action="#{calculs.run}" value="${calculs.lib}" ajax="false" styleClass="ui-priority-primary" />
</h:form>
</h:body>
</html> |
merci