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

Struts 1 Java Discussion :

pb entre displaytag et struts


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut pb entre displaytag et struts
    Pourquoi certains tags Struts fonctionnent dans le displaytag:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <display:table class="simple nocol"
    name="sessionScope.memoCivilCartes" pagesize="20" requestURI=""
    id="objectLigne" sort="list"
    decorator="fr.gouv.finances.douane.dnsce.oci.struts.actions.presaisies.validation.DisplayTagWrapperValidation">
     
    <logic:equal property="cartes" name="ListeCartesProForm"
    value="Agents">
    <display:column property="nirreel" sortable="true" title="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N°&nbsp;INSEE" />
    </logic:equal>
    </display:table>
    et d'autres pas ?!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <display:table class="greve" name="sessionScope.listeAgentSaisieParAgent" pagesize="20" requestURI="" id="objectLigne" sort="list" decorator="fr.gouv.finances.douane.dnsce.oci.struts.actions.saisieGroupee.greves.DisplayTagWrapperGreve">
    <display:column property="insee" sortable="true" title="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N°&nbsp;INSEE" />
    <display:column property="nom" sortable="true" title="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOM&nbsp;Prénom" />
    <display:column property="iddossier" sortable="true" title="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N°&nbsp;dossier" />
    <html:text property="nbDemiJourGreve" />
    pas de réponse sur leur site .....
    des idées ...... pour rester en balise struts.

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Je n'ai jamais utilisé les displaytag mais comme son nom l'indique et comme on peut le lire ici, elle permet seulement d'afficher des tableaux et non de les modifier.
    Je pense que ceci explique pourquoi tu ne dois pas pouvoir mettre un html:text dans un display:table.

  3. #3
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Et ca ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <display:column property="adefinir" ... >
        <html:text property="nbDemiJourGreve" />
    </display:column>

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut
    Déjà pour ceux qui veulent utiliser des composants standarts html et jstl
    le site à remis son lien à jour :
    Tout y est pour une table éditable avec du scriptlet(beuh....)et jstl.
    http://demo.raibledesigns.com/appfus...users-edit.jsp

    Pour le reste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <display:column property="adefinir" ... >
        <html:text property="nbDemiJourGreve" />
    </display:column>
    ne fonctionne pas dans IE la source générer de contient rien ?! Meme pas le tag non interpréte ?!

    Avec un Décorator(ou la fonction finishRow), le tag <html:text property="nbDemiJourGreve" /> est présent de la source IE mais pas interprété ....

    Le plus incroyable c'est que ça, ça marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <display:column style="text-align:center;"
    		title="<input type='checkbox' id='listeV' onclick='checkall(this)'/>&nbsp;Valider">
    	<html:multibox onclick="testLineV(this)" property="listeV"
    			value="${objectLigne.idMemo}" />
    </display:column>
    ....

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut
    haha j'avance !
    finalement ce code marche mais sans la propriété ?!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <display:column>
        <html:text property="nbDemiJourGreve" />
    </display:column>
    Maintenant je dois réussir à ajouter une ligne avec la méthode finishrow() de mon décorator et comprendre pourquoi ma balise struts n'est pas interprétée ?!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	@Override
    	public String finishRow() {
     
    		String newRow = "<tr><html:text property=\"nbDemiJourGreve\"/></tr>";
     
    		return newRow;
    	}
    et dans IExplorer:

    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
     
     </td></tr><tr><html:text property="nbDemiJourGreve"/></tr>
    <tr class="even">
    <td>
    	        test
            </td></tr><tr><html:text property="nbDemiJourGreve"/></tr>
    <tr class="odd">
    <td>
    	        test
            </td></tr><tr><html:text property="nbDemiJourGreve"/></tr>
    <tr class="even">
    <td>
    	        test
            </td></tr><tr><html:text property="nbDemiJourGreve"/></tr>
    <tr class="odd">
    <td>
    	        test

  6. #6
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String newRow = "<tr><input type=\"text\" name=\"nbDemiJourGreve\"/></tr>";
    Faut penser à mettre un indice dans le name je pense. nbDemiJourGreve_ + num de la ligne.

Discussions similaires

  1. Réponses: 15
    Dernier message: 29/01/2014, 18h42
  2. Utilisation de displaytag avec Struts 2
    Par bugsman dans le forum Struts 2
    Réponses: 1
    Dernier message: 16/09/2011, 16h12
  3. différence entre JSF et Struts
    Par marwa_eniso dans le forum JSF
    Réponses: 10
    Dernier message: 09/05/2010, 23h43
  4. Flux entrée sortie avec Struts
    Par stef_ich dans le forum Struts 1
    Réponses: 0
    Dernier message: 10/04/2010, 14h57
  5. Difference entre J2EE et STRUTS
    Par stela86 dans le forum Struts 1
    Réponses: 3
    Dernier message: 23/05/2006, 18h51

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