erreur D'affichage en code GSP
bonjour a tous ,j'ai un problème dans le code d'affichage des événements dans la page "index", j'ai conté tous les événements dans la base de données: j'ai trouvé 2 événements .
j'ai aussi affiché le nom de les événements dans le console de grails.
le problème que dans la page GSP il n'affiche pas ces événements. s'il vous plait quelqu'un m'aider.
voila le code de contrôleur:
Code:
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 36 37 38 39 40 41 42 43
|
def index(long id) {
String username = springSecurityService.principal.username
if((springSecurityService.isLoggedIn())&&(User.findByLogin(username)==null)){
redirect(action:"authentification")
}
if((springSecurityService.isLoggedIn())&&(User.findByLogin(username)!=null)){
user = User.findByLogin(username)
user.status = "vrai"
user.save()
List<Chat>listMessage = Chat.findAllByUser_recieve(user)
List<Chat>listMessageABS = new ArrayList<Chat>()
for(l in listMessage){
if(l.status.equals("faux")){
listMessageABS.add(l)
}
}
List<Event> ListEvents = new ArrayList<Event>()
ListEvents = Event.list()
Date date = new Date()
List<Event>ListEventsNow = new ArrayList<Event>()
ListEventsNow=Event.list()
for(l in ListEvents){
if(l.end_date>date){
ListEventsNow.add(l)
}
}
println ListEventsNow.size()
println ('le nom: '+ListEventsNow.text)
[listMessage:listMessageABS,nbrMessage:listMessageABS.size(),ListEvents:ListEventsNow]
}
// pour lister les tools
[documenttools:Tools.list()]
} |
** le code de la page "index.gsp:"
Code:
1 2 3 4 5 6 7 8 9 10
|
<g:each in="${ListEvents }" var="events" id="${events.id}">
<div class="list-group">
<a class="list-group-item active">
<h4 class="list-group-item-heading">${events.text } </h4>
<p class="list-group-item-text">${events.start_date} , ${events.end_date} </p>
</a>
</div>
</g:each> |
**le code de la domaine "Event":
Code:
1 2 3 4 5 6 7 8 9 10 11
|
class Event extends DHXEvent{
static mapping = {
table 'events'
id column: 'event_id'
text column: 'event_name'
}
} |