Récupérer la valeur de RICH:CALENDAR et insérer dans la base de donnée
Je travail le Framework JSF et avec la bibliotheque RICHFACES,
J'utiluse EJB3,
je veux récupérer la valeur de richfaces pour l'enregistrer dans la base de donnée MYSQL,???
Vouçi Mon code source:
*********************************************************
*) dans la page xhtml:
<rich:calendar datePattern="dd/MM/yyyy" value="#{addAffectationFonEmp.datefinaffectation}">
*********************************************************
*) dans la page java :
public String AddAffectationfonemp()
{
EntrepriseFacadeRemote remoteEjb = (EntrepriseFacadeRemote) EJBLocator.getSession("EntrepriseFacadeBean","remote");
if(remoteEjb!=null)
{
Affectationfonemp Affectation= new Affectationfonemp();
Affectation.setMatemp(matemp);
Affectation.setDatefinaffectation(datefinaffectation);
remoteEjb.AddAffectationfonemp(Affectation);
this.matemp="";
return "Success";
}
else {
System.out.println("erreur");
return null;
}
}
*********************************************************
voiçi l'erreur qui l'affiche LE SERVEUR JBOSS :
[lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id1:j_id31[severity=(ERROR 2), summary=(/view/view/RMQ/GestionFonction.xhtml @87,93 value="#{addAffectationFonEmp.datefinaffectation}": java.lang.IllegalArgumentException: argument type mismatch), detail=(/view/view/RMQ/GestionFonction.xhtml @87,93 value="#{addAffectationFonEmp.datefinaffectation}": java.lang.IllegalArgumentException: argument type mismatch)]
*******************************************************
AIDEZ MOI :(
ET
MERCI POUR VOS AIDES:ccool:
Solution de input Rich Calendar
:ccool:
Voiçi la solution avec le type de base de donnée mysql : DateTime
*********************************************************
<rich:calendar popup="true" cellWidth="29px" datePattern="dd/MM/yyyy" value="#{addAffectationFonEmp.datedebutaffectation}">
</rich:calendar>
**********************************************************
addAffectationFonEmp.java :
public class addAffectationFonEmp {
//Les Aattributs
private java.util.Date datedebutaffectation;
//la méthode d'ajout :yaisse2::yaisse2:
public String AddAffectationfonemp()
{
EntrepriseFacadeRemote remoteEjb = (EntrepriseFacadeRemote) EJBLocator.getSession("EntrepriseFacadeBean","remote");
if(remoteEjb!=null)
{
Affectationfonemp Affectation= new Affectationfonemp();
Affectation.setDatedebutaffectation(datedebutaffectation);
remoteEjb.AddAffectationfonemp(Affectation);
return "Success";
}
else {
System.out.println("erreur");
return null;
}
}
*********************************************************
:ccool::yaisse2: