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 :

équivalent de <jsp:setProperty ..


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut équivalent de <jsp:setProperty ..
    Bonjour,

    comment puis-je faire l'équivalent de <jsp:setProperty ... pour un managed bean en jsf ?

    MErci.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le value binding, simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:inputXXX  value="#{managedBean.property}" />

  3. #3
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    hum, je pense que j'ai un problème, c'est pas destiné pour un navigateur web.

    Et en fait je veux faire une action lorsqu'une page est appelée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <c:forEach var="entry" items="${param}" >
        <jsp:setProperty name="equipements" property="updatedParams" value="${entry}" />
    </c:forEach>
    j'ai essayé çà, mais çà passe pas, ce qui semble logique, mais je suis super perdu

  4. #4
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Alors j'ai trouvé çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <%
        tr.EquipementController eqtCtrl = (tr.EquipementController) tr.Util.getBean("equipements");
     
        eqtCtrl.setUpdate(true);
    %>
    avec dans Util.java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public static Object getBean(String expr){
        FacesContext context = FacesContext.getCurrentInstance();
        Application app = context.getApplication();
        ValueBinding binding = app.createValueBinding("#{" + expr + "}");
        Object value = binding.getValue(context);
        return value;
    }
    Et çà fonctionne bien, mais maintenant j'ai un petit problème : setUpdate prend un boolean en entrée, facile.

    Mais j'ai un petit problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <c:forEach var="entry" items="${param}" >
        <%
            eqtCtrl.setUpdatedParams(____);
        %>
    </c:forEach>
    que dois-je mettre à la place de '_____' ?

    ${entry} ne fonctionne pas

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu fais du JSF, l'utilisation des scriptlets est bannie, même avec les jsp..
    explique ce que tu veux faire ..

  6. #6
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    je dois générer du xml décrivant une ihm pour un client java semi léger.

    le client n'est pas un navigateur web, donc jsf est peut être pas ce qui me faut, mais les managed bean sont bien pratique.

    quand dans le client semi léger je clic sur un bouton, çà appel ma page postConfig.jsf avec plein de valeurs dans le POST, ces valeurs doivent être traités par mon bean, je cherche un moyen de tout lui envoyer, avec jsp, je peut faire un forEarch sur les params post, et utiliser un jsp:setProperty pour appeler le setter du bean.

    Mais avec jsf, je ne sais pas comment faire, comme je l'ai dit plus haut, jsf n'est peut être pas ce qu'il me faut.

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

Discussions similaires

  1. <jsp:setProperty> avec un tableau ?
    Par vincent.le dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 21/01/2010, 00h38
  2. <jsp:setProperty> avec un tableau
    Par vincent.le dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 20/01/2010, 16h06
  3. l'équivalent de servlet ou JSP en C++
    Par Jahjouh dans le forum C++
    Réponses: 3
    Dernier message: 11/03/2008, 10h36
  4. [Visual Web] Pb avec jsp:setProperty dans une page
    Par dfradet dans le forum NetBeans
    Réponses: 1
    Dernier message: 30/01/2007, 09h55
  5. générer dynamiquement l'attribut name dans <jsp:setProperty
    Par anthropo dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 29/08/2006, 17h49

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