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 2 Java Discussion :

Configuration jGrid + JSON


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Avril 2006
    Messages : 66
    Par défaut Configuration jGrid + JSON
    bonjour,

    j'ai un problème au niveau de la configuration du jgrid avec json.
    il ne m'affiche aucune ligne meme si la list de ce grid n'est pas vide.

    userList.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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    <%@ page contentType="text/html; charset=UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
    <%@ taglib prefix="sjg" uri="/struts-jquery-grid-tags"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <sj:head/>
    <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        	<meta http-equiv="Content-Style-Type" content="text/css" />
    </head>
    <body>
    <h3>Application Users</h3>
    <s:url id="remoteurl" action="/listUsers"/>
        <sjg:grid
            id="gridtable" 
            caption="Application Users" 
            dataType="json" 
            href="%{remoteurl}" 
            pager="true" 
            gridModel="gridModel" 
            rowList="10,15,20" 
            rowNum="15" 
            rownumbers="false" 
            resizable="true" 
            viewrecords="true" 
        >
            <sjg:gridColumn name="id" index="id" title="Id" formatter="integer" sortable="false"/>
            <sjg:gridColumn name="userName" index="userName" title="User Name" sortable="true"/>
            <sjg:gridColumn name="fullName" index="fullName" title="Full Name" sortable="false"/>
            <sjg:gridColumn name="email" index="email" title="EMail" sortable="false"/>
        </sjg:grid>
    </body>
    </html>
    action listUsers:
    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
     
    public String execute() {
                    List<User> users = userListFromDb();
     
     
     
                    setGridModel(users);
     
                    for(User user: users){
                            System.out.println(user.getUserName() + ", " + user.getFullName() + ", " + user.getEmail());
                    }
                    if (hasActionMessages() || hasActionErrors()) {
                            return INPUT;
                    }
                    return SUCCESS;
            }
     
            private List<User> userListFromDb() {          
                    List<User> users = new ArrayList<User>();
                    User user1 = new User();
                    user1.setId(1);
                    user1.setUserName("user1");
                    user1.setFullName("User ABC");
                    user1.setEmail("user1@email.com");    
     
                    users.add(user1);
     
                    return users;
            }
    struts.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <package name="test"   extends="struts-default,json-default" namespace="/">
    <action name="listUsers" class="struts.action.ListUser">			
        	<result name="success" >userList.jsp</result> 
        	<result name="input">userList.jsp</result> 
    </action>
    </package>
    merci pour votre aide.

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    A priori ej dirais que tu référence un attribut gridModel, donc il appelle la méthode getGridModel() dans ton action.
    Est-ce que tu as ce getter?

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Avril 2006
    Messages : 66
    Par défaut
    oui, effectivement la variable gridModel a bien le getter et setter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public List<User> getGridModel() {
             return gridModel;
    }
    public void setGridModel(List<User> gridModel) {
             this.gridModel = gridModel;
    }

Discussions similaires

  1. [Configuration Spring] Properties vs JSON
    Par skaloup dans le forum Spring
    Réponses: 5
    Dernier message: 19/11/2014, 23h03
  2. [Débutant] Problème de configuration WCF REST JSON
    Par kheironn dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 19/08/2014, 12h22
  3. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 13/06/2003, 15h52
  4. Configurer OpenGL/Glut avec C++Bluider
    Par MiGoN dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/09/2002, 23h18
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

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