Ma page où se trouve affichée une liste d’éléments ( :action => ‘liste’
) n’est pas dans un format directement imprimable par le visiteur …
j’aimerais pouvoir lui donner l’opportunité de demander une version
imprimable (sans barre de navigation) lorsqu’il demande :action =>
‘print’ , mais dans ce cas je dois recommencer la mise en page de la
liste dans mon action ‘print’ avec un nouveau layout ? (pas très DRY)
ou puis-je récupérer l’élement CSS correspondant à ce qui doit être
imprimé avec une commandes Ajax et l’imprimer dans un nouveau layout ?
toute suggestion sera bienvenue ?
kad
Avec les CCC, c’est assez facile. Tu peux définir plusieurs feuilles
de styles, dont une pour l’impression et c’est celle-là qui est
utilisé lorsque l’utilisateur imprime ta page. Donc il suffit de
mettre “display:none;” dans tous les éléments que tu ne souhaite pas
voir apparaître sur ta page imprimée.
Christophe
Salut,
Avec les CCC,
CSS plutôt, non ? Faute de frappe j’imagine 
Article de référence : CSS Design: Going to Print – A List Apart
Et un exemple concret du procédé sur ALA même : http://
Mieux vaut effectivement éviter les “versions imprimables” demandant
une nouvelle action => plus de travail, plus à maintenir, pas DRY
quoi 
NP