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

Taglibs Java Discussion :

Utilisation d'un decorator


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 259
    Par défaut Utilisation d'un decorator
    J'aimerais utiliser un decorator pour mon tableau
    mais j'ai une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Exception: [.DecoratorFactory] Unable to load com.MyDecorator due to a java.lang.ClassNotFoundException exception Cau
    se: com.MyDecorator
    voici le code de ma jsp:

    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
     
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
    <%@ taglib uri="/WEB-INF/displaytag.tld" prefix="display" %>
     
    <display:table border="0" width="800px" decorator="com.MyDecorator" name="requestScope.List">	
    	<display:column titleKey="com.sas" property=""/>
    	<display:column titleKey="com.sas" property=""	/>
    	<display:column titleKey="com.sas" property=""	/>		
    	<display:column titleKey="com.sas" property=""/>
    	<display:column titleKey="com.sas" property=""/>	
    	<display:column titleKey="com.sas" property=""/>	
    	<display:column titleKey="com.sas" property=""/> 			
    	<display:column titleKey="Action" property="MyLink"/>						
    </display:table>
    et le code de MyDecorator:
    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
     
    package com;
    import java.util.LinkedList;
     
    import org.displaytag.decorator.TableDecorator;
     
    import weblogic.management.configuration.User;
     
    public class MyDecorator extends TableDecorator {
    	public String getMyLink()
    	{
         User id=(User)getCurrentRowObject();;
     
    	return "<a href=\"details.jsp?idUtil=" + id + "\">Modify</a>" +
    			"<a href=\"details.jsp?idUtil=" + id + "\">Modify</a>";
     
    	}
    }

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 187
    Par défaut
    j'ai le même problème, est-ce que quelqu'un peut nous résoudre ce problème?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Par défaut
    Hello !

    Il me semble que le problème mentionné dans le post principal date de 2008.
    Peut-être pourrais-tu montrer tes propres sources, ce serait plus simple.

    Sinon, je ne suis qu'un débutant, mais, sauf erreur de ma part :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <display:column titleKey="Action" property="myLink"/>
    à la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <display:column titleKey="Action" property="MyLink"/>
    et aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    User id=(User)getCurrentRowObject();
    à la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    User id=(User)getCurrentRowObject();;
    Je n'ai pas regardé plus en détail, mais, si tu as la même source que lui (il me semble avoir vu la même chose sur un site tuto), corriger ça devrait déjà aider.

    ++

    PS : en même temps, j'ai confondu 01/01/2011 avec le 01/01/2012 ... j'ai trop fêté la nouvelle année ^^

Discussions similaires

  1. Utilisation du pattern Decorator avec @Decorator
    Par gunzmokaz dans le forum Java EE
    Réponses: 0
    Dernier message: 24/12/2014, 14h11
  2. Exemple d'utilisation du design pattern Decorator
    Par cedrix57 dans le forum Design Patterns
    Réponses: 1
    Dernier message: 24/11/2011, 17h59
  3. [DisplayTag] Utiliser un Decorator pour chaque élément d'une ligne
    Par guntzerp dans le forum Taglibs
    Réponses: 2
    Dernier message: 24/06/2010, 11h57
  4. Utilisation du decorator login_required()
    Par Jiyuu dans le forum Django
    Réponses: 5
    Dernier message: 01/09/2009, 11h29
  5. Réponses: 4
    Dernier message: 14/08/2008, 11h00

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