J'ai horreur des interfaces en ligne.... faire un tab + saut de lignes super déconseillé sur gmail.
Bon je reprend mon message : fields: titre: editer %%titre%% Là ça correspond à l'objet mais peut-être que ça fonctionne pour les variables. { name: Valider cet article, action: validate? page=%%page%% icon: admin/checkmark.gif } Sur et certain, tu n'utilises pas object_actions mais un partial Display: [title, author, _action] Lorsque ton action list est appellée directement tu as module/list/ Si tu demandes une autre page : module/liste/page/n Donc dans ton partial : <?php if( $sf_request->getRequest()->getParameter('page') ) { echo link_to('Valider cet article', 'module/validate?page='$sf_request->getRequest()->getParameter('page')); } else echo link_to('Valider cet article', 'module/validate'); } Un peu de refactoring ;-) tu penses à setter dans executeValidate action le parametre page pour le passer à list et voilà ça marche ;-) Et si google veut bien effacé mon brouillon, je dirai plus que son interface permet pas au codeur de communiquer :-) A+ ioO Le 23 mai 2008 00:22, lionel chanson <[EMAIL PROTECTED]> a écrit : > Salut, > > Je suis dans l'incapacité de tester la première solution donc je veux > bien que tu le fasses. Dans la doc symfony tu peux mettre pour tes > champs > fields: > titre: editer %%titre%% > > Là ça correspond à l'objet mais peut-être ç > Lorsque ton action list est appellée directement tu as module/list/ > Si tu demandes une autre page : module/liste/page/n > > Essaye validate { name: Valider cet article, action: > validate?page=%%page%%, icon: admin/checkmark.gif } > > Je te dis ça parce que l'admin generator est capable d'utiliser des > variables de l'objet ( genre %%titre%% ) pour l'affichage. > > Sinon tu peux essayer un partial pour ton bouton, je suis plus certain > que cela fonctionne. Ne met pas ça dans object_actions, mais > directement dans display > Le 22 mai 2008 19:51, Flashball <[EMAIL PROTECTED]> a écrit : >> >> >> j'ai défini une variable $this->currentPage en surchargant la méthode >> list() >> >> dans le fichier YAML: >> >> validate: { name: Valider cet article, action: validate? >> page=<?php echo $currentPage ?>, icon: admin/checkmark.gif } >> >> mais ca ne marche pas, j'ai bien peur que le fichier YAML soit parsé >> bien avant de connaître la valeur des variables du formulaire >> d'arrivée... >> >> personne n'a une astuce? >> >> On 19 mai, 16:45, Flashball <[EMAIL PROTECTED]> wrote: >>> Bonjour, >>> >>> Dans le cadre de l'utilisation de l'admin generator, j'ai personnalisé >>> des actions comme ceci: >>> >>> object_actions: >>> validate: { name: Valider cet article, action: >>> validate, icon: admin/checkmark.gif } >>> locked: { name: Locker cet article, action: lock, >>> icon: admin/lock.gif } >>> >>> Ces actions font leur maj en bdd et redirigent directement vers la >>> liste; j'aimerais récupérer la page courante de façon à la réafficher, >>> car pour le moment, je retourne toujours à la page 1. >>> >>> A priori, dans la page d'appel, la variable "$pager->getCurrentPage()" >>> contient cette information, puis-je configurer le fichier yaml pour >>> lui passer ce paramètre lors de l'appel de mes actions? >>> >>> Je suis aussi preneur d'une autre stratégie bien sûr! >>> >>> Merci! >> >> >> > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse symfony-fr@googlegroups.com Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---