IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Faire une recherche par date


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut Faire une recherche par date
    j'ai encore un petit problème, mais cette fois ci ça concerne une recherche par date.
    En fait dans bean j'ai la fonction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void searchRow(@SuppressWarnings("unused")
    	ActionEvent evt) {
    		searchDAO = new DAO();
    		results= searchDAO.findByProperty("AcomMonitoringEventLog", "eventType","eventSource","eventSource","eventSource", getCurrentAcomMonitoringEventLog().getEventType(),getCurrentAcomMonitoringEventLog().getEventSource(),getCurrentAcomMonitoringEventLog().getEventSource(),getCurrentAcomMonitoringEventLog().getEventSource());
    		System.out.println("row number " + results.size());
    	}
    et dans mon jsf j'ai le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    44
    45
    46
    47
    48
    49
    
    <f:view>
    <h:form>
    	<h:panelGrid border="0" columns="5" width="90%" style="background-color: Gray; height: 18%; width: 90%">
    
    		<h:outputText value="Start Date" styleClass="HEADING" style="width:200px"></h:outputText>
    		<h:inputText value = "#{search_1.currentAcomMonitoringEventLog.eventType}">		</h:inputText>
    		<h:outputText value="End Date" styleClass="HEADING" style="width:200px"></h:outputText>
    		<h:inputText value = "#{search_1.currentAcomMonitoringEventLog.eventSource}"></h:inputText>
    		<h:commandButton value="Search" actionListener= "#{search_1.searchRow}" style="width: 100%"></h:commandButton>
    		<h:outputText value="Start Time" styleClass="HEADING" style="width: 195px"></h:outputText>
    		<h:inputText value = "#{search_1.currentAcomMonitoringEventLog.eventSource}"></h:inputText>
    		<h:outputText value="End Time" styleClass="HEADING" style="width: 199px"></h:outputText>
    		<h:inputText value = "#{search_1.currentAcomMonitoringEventLog.eventSource}"></h:inputText>
    		<h:commandButton value="Export" style="width: 100%"></h:commandButton>
    
    	</h:panelGrid>
    	</h:form><br>
    	<br>
    	<h:panelGrid border="0" style="height: 20%; width: 90%">
    		
    	
    	<h:dataTable value="#{search_1.results}" var="res" headerClass="HEADING"
    		rowClasses="ROW" id="table" border="1" width="100%">
    		<h:column>
    			<f:facet name="header">
    				<h:outputText value="Date/Time" />
    			</f:facet>
    			<h:outputText value="#{res.eventDateTime}" />
    				
    			</h:column>
    
    		<h:column>
    			<f:facet name="header">
    				<h:outputText value="Command" />
    			</f:facet>
    			<h:outputText value="#{res.description}" />
    		</h:column>
    
    		<h:column>
    			<f:facet name="header">
    				<h:outputText value="Result of the command" />
    			</f:facet>
    			<h:outputText value="#{res.actionTaken}" />
    		</h:column>
    	</h:dataTable>
    	</h:panelGrid>
    </f:view>
    Le problème c'est que dès que je change ce qu'il ya en rouge par respectivement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getCurrentAcomMonitoringEventLog().getEventDateTime()
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <h:inputText value = "#{search_1.currentAcomMonitoringEventLog.eventDateTime}">
    j'ai une erreur au niveau de la date et ceci pour toutes les valeurs de type date ( sachant que eventDateTime est définie autant que date )

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Quel type d'erreur au juste ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    voici l'erreur qui s'affiche dans la console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    sourceId=j_id_jsp_1643876339_1:j_id_jsp_1643876339_4[severity=(ERROR 2), summary=(Erreur de conversion quand la valeur '' est commise pour le modéle 'null Converter'.), detail=(Erreur de conversion quand la valeur '' est commise pour le modéle 'null Converter' : Exception: {2}.)]
    avec la valeur ' ' est celle que j'ai introduite

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    est ce que quelequ'un a une idée sur ce que je pourrai faire, je suis vraiement bloqué

    Je ne sais pas s'il faut faire un convertDateTime et comment l'utiliser si c'est le cas.

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    j'ai essayé de faire ce qy'il ya sur la FAQ, en effet je n'ai plus de message d'erreur dans ma console , mais le problème c'est qu'il n'arrive a trouver aucune donnée , meme si je suis sur que la date existe dans ma BD

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    je suis toujours bloqué au meme niveau la valeur de mon input ne retient que la deuxième valeur saisie si je la met dans le meme objet et quand j'ai 2 objets le deuxième retourne un null

    Une idée??

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 186
    Par défaut
    j'ai reussi à résoudre le probléme de Date.
    pour le moment je passe cette étapes, parce que je devrais ajouter plutard dans la méme recherche une selection avec Time (donc j aurai une recherche par DateTime) sachant que la Date et le Time devraient etre saisie dans deux input different .

    mnt ce que je voudrais savoir c'est comment exporter la liste resultante ds CSV format

  9. #9
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Merci de ne pas poser plus d'une question par thread : Tu peux ouvrir un nouveau thread pour ce nouveau problème

    Ensuite, tu peux utiliser Jasper http://jaub.developpez.com/tutoriels/jsf/jasper-jsf, quoique le format CSV est tellement simple que tu peux l'exporter facilement toi même.

  10. #10
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Oui en effet, si ce n'est que pour exporter en CSV, il est peut être inutile d'installer une librairie pour ça !
    Il te suffit d'utiliser un StringBuffer (voire un StringBuilder) et de séparer toutes les valeurs d'un enregistrement par un ',' ou ';' et de faire un saut de ligne à chaque enregistrement... Rien de difficile quoi !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Faire une recherche par la première lettre (ou chiffre) d'une liste
    Par Rowmanow dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/01/2011, 21h17
  2. [MySQL] Faire une recherche par DATE
    Par bullrot dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 14/10/2008, 14h38
  3. [MySQL] Faire une recherche dans un tableau créer par mysql_fetch_array avec in_array
    Par arnaudperfect dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 12/11/2007, 15h13
  4. Faire une recherche par mot-clé
    Par Nelmo dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/06/2006, 16h56
  5. Réponses: 4
    Dernier message: 26/05/2006, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo