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 :

[JSF][AJAX] Intégration


Sujet :

JSF Java

  1. #1
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut [JSF][AJAX] Intégration
    Bonjour,
    J'utilise actuellement JSF, Spring et Hibernate dans un de mes projets et pour l'instant tout ce passe pour le mieux...
    Je voudrais désormais ajouter de l'AJAX dans mes pages JSPs pour les rendre un peu plus réactives. Pour ce faire j'utilise le framework DWR (Direct Web Remoting)...

    Voici mon problème (essentiellement lié à l'utilisation de la dataTable):
    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
    <t:dataTable id="testDataTable" styleClass="scrollerTable"
    	headerClass="scrollerTableHeader"
    	rowClasses="scrollerTableRow1,scrollerTableRow2"
    	columnClasses="scrollerTableColumn1,scrollerTableColumn2,scrollerTableColumn3"
    	var="test" value="#{TestController.getL}" preserveDataModel="false"
    	rows="15"
    	rowOnClick="???'">
    	<h:column>
    		<f:facet name="header">
    			<h:outputText value="Nom" />
    		</f:facet>
    		<h:outputText value="#{test.name}" />
    	</h:column>
    	<h:column>
    		<f:facet name="header">
    			<h:outputText value="Description" />
    		</f:facet>
    		<h:outputText value="#{test.description}" />
    	</h:column>
    	<h:column>
    		<f:facet name="header">
    			<h:outputText value="Date" />
    		</f:facet>
    		<h:outputText value="#{test.date.time}">
    			<f:convertDateTime pattern="dd/MM/yyyy" />
    		</h:outputText>
    	</h:column>
    </t:dataTable>
    Je voudrais que, lorsqu'un clique est effectué sur une des lignes de la dataTable, le code suivant (permettant de faire une requête asynchrone) soit exécuté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function showDetail(objID) {
    	newsService.getObjectByID(replyGetObjectByID, objID);
            ...
    }
    Il me faudrait quelque chose de ce genre au niveau de ma dataTable (cf. en rouge):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rowOnClick="showDetail(#{test.id});"
    Est que quelqu'un pourrait m'aiguiller
    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    j'ai essayé cela mais ca ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rowOnClick="showDetail(<h:outputText value="#{test.id}" />);">
    j'obtiens l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    2006-05-15 21:33:02,187 [http-81-Processor24] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[jsp] - "Servlet.service()" pour la servlet jsp a lancé une exception
    org.apache.jasper.JasperException: /web/pages/public/news/content.jsp(30,90) Tag &lt;t:dataTable non terminé

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    Décidement je ne dois pas avoir les yeux en face des trous...

    Ce code fonctionne très bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rowOnClick="showDetail(#{test.id});">

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

Discussions similaires

  1. [JSF][AJAX] Quel framework Ajax choisir ?
    Par cisco dans le forum JSF
    Réponses: 12
    Dernier message: 27/05/2011, 20h58
  2. JSF/Ajax : Probleme avec un selectOneListbox
    Par tmanta7 dans le forum JSF
    Réponses: 0
    Dernier message: 03/04/2010, 18h33
  3. JSF & Ajax, Echo3
    Par aniss77 dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 07/10/2009, 18h12
  4. integration jsf + ajax
    Par chercheur11 dans le forum JSF
    Réponses: 2
    Dernier message: 03/12/2008, 17h26
  5. [ JSF ][ Struts ] Intégration JSF et Struts
    Par tiSioux dans le forum JSF
    Réponses: 10
    Dernier message: 26/07/2004, 11h10

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