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

Portails Java Discussion :

redirection + ajax [Portlet]


Sujet :

Portails Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 385
    Par défaut redirection + ajax
    Bonjour,

    j'utilise le portail Liferay pour développer mes applications sont formes de portlets. Le principe de mes portlets est relativement simple :

    1- appel du service (pas un service web mais tout comme) par défautt via un client HTTP. Le service est défini dans les préférences.
    2- récupération et affichage du flux html retourné (Le flux peut contenir des liens hypertextes)
    3- Clic sur un lien hypertexte
    4- appel du service correpondant au lien -> cf. point 2

    J'ai réussi à mettre en place ce mécanisme via des liens hypertextes de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="<portlet:actionURL><portlet:param name="service" value="servicename?param=value" /></portlet:actionURL>">cliquez ici</a>
    Lorsque l'utilisateur clique sur ce lien, la méthode processAction du portlet est appelé. Dans cette méthode je définit une propriété de classe avec la valeur reçu en paramètre. Ensuite la méthode doView est automatiquement appelée. Dans cette méthode j'exécute ma requête sous la form d'une URL via le client HTTP et je reçoit un flux HTML en réponse.

    Comment mettre en place ce mécanisme sans rafraichir la page ?

    Je me doute évident qu'il faut que j'utilise de l'ajax mais par contre je ne sais pas du coup de quelle manière je dois implémenter cette architecture.

    Quel composant récupère la requête ainsi envoyée : une servlet ou le portlet ? j'ai lu sur le site de sun (http://developers.sun.com/portalserv...-portlets.html) qu'il fallait utiliser une servelt pour effectuer les traitements Ajax. Qu'en pensez-vous ?

    Quelle méthode du composant (portlet ou servlet) va recevoir la requête htpp avec le paramètre ?

    Merci d'avance pour vos réponses,

    Erwan

  2. #2
    Nouveau membre du Club
    Inscrit en
    Février 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 6
    Par défaut
    Bonjour,

    J'ailmerai savoir si vous fini par trouver une réponse à votre question et du coup m'en faire profiter.
    Je dois faire des portlets et je ne maitrise par le passage des données de la page (champs d'un formulaire) a la session ou a la portlet.
    Comment tu as réussi à utiliser Ajax afin de ne pas rafraîchir la page?

    Merci de ta réponse.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 385
    Par défaut
    Oui j'ai trouvé un moyen de réaliser des portlets dont le contenu change sans rechargement de la page.

    J'ai utilisé la librairie DWR. Le principe de développement correspond à celui préconisé par sun : bonnes pratiques.

    Il te faut un portlet (pour générer le fagment de code initial), une servlet (pour créer les rendus suivants) et une classe java mapper en javascript par DWR (pour les appels à la servlet).

    Tu as le fichier web.xml à modifier pour enregistrer les servlets (DWR et tes porpres servlets) et un fichier dwr.xml à créer pour configurer la librairie.

    Il m'a fallu seulement une petite demi-heure pour réaliser un premier exemple. Je pense que tu arriveras donc à faire de même sans trop de difficultés.

    Bon dév.

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

Discussions similaires

  1. jquery form validation et redirection ajax
    Par tiamat59 dans le forum jQuery
    Réponses: 1
    Dernier message: 21/02/2014, 22h25
  2. [PHP 5.2] Formulaire PHP et redirection AJAX
    Par acidstrike dans le forum Langage
    Réponses: 4
    Dernier message: 10/09/2009, 11h09
  3. [AJAX] [ASP/AJAX] Redirection impossible à cause du DIV
    Par Orelz dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/04/2008, 22h00
  4. [AJAX] Fonction de redirection et de retour en arrière en Ajax
    Par FujitSiem dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/02/2008, 17h23
  5. [AJAX] Redirection javascript & Ajax
    Par Florent08800 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/02/2007, 10h22

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