Bonjour,
Je voudrais rafraichir automatiquement la zone secteurContent après suppression d'un enregistrement à l'aide du helper jq_remote_function.
Je precise tout de même que la suppression marche très bien. Comment rafraîchir automatiquement le div qui contient tous mes enregistrements.
ci - joint le code :
Merci pour votre aide
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 ------ indexSuccess.php <?php use_helper('JavascriptBase'); use_helper('jQuery'); ?> <h1>Secteurs List</h1> <table> <thead> <tr> <th>Idsecteur</th> <th>Secteur</th> </tr> </thead> <tbody> <div style="display:none; background-color: red" id="maj"> Suppression effectuée </div> <?php foreach ($secteurs as $secteur): ?> <div id="secteurContent<?php echo $secteur->getIdsecteur() ?>"> <tr> <td><a href="<?php echo url_for('Secteurs/show?idsecteur='.$secteur->getIdsecteur()) ?>"><?php echo $secteur->getIdsecteur() ?></a></td> <td><?php echo $secteur->getSecteur() ?></td> <td> <?php echo jq_link_to_remote('Delete this post', array( 'update' => 'secteurContent'.$secteur->getIdsecteur(), 'url' => 'Secteurs/delete?idsecteur='.$secteur->getIdsecteur(), 'complete' => jq_visual_effect('show', '#maj'). jq_visual_effect('fadeOut','#maj',array('speed' => '2000')),)) ?> </td> </tr> </div> <?php endforeach; ?> </tbody> </table> <!--<a class="modal" href=Secteurs/edit?idsecteur=128>server1</a>--> <a href="<?php echo url_for('Secteurs/new') ?>">New</a> ------actions.class.php <?php /** * Secteurs actions. * * @package trouvemoiunjob * @subpackage Secteurs * @author phpestpuissant * @version SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ */ class SecteursActions extends sfActions { public function executeIndex(sfWebRequest $request) { $this->secteurs = Doctrine_Core::getTable('secteur') ->createQuery('a') ->execute(); } public function executeDelete(sfWebRequest $request) { if ($request->isXmlHttpRequest()) { $secteur = Doctrine_Core::getTable('secteur')->find(array($request->getParameter('idsecteur'))); $secteur->delete(); $this->redirect('Secteurs/index'); } } }
Partager