Pagine

lunedì 7 marzo 2011

Aprire link amministrazione in una nuova finestra

L'admin generator di Symfony è una manna dal cielo, ma stranamente non permette di impostare il target per i link in amministrazione. Nel mio caso ad esempio dovevo aprire un pdf collegato ad un documento.

Realizzarlo con JQuery è molto semplice.

Basta aggiungere un evento al load della pagina (es nel template) e impostare classname al nome della classe del tag che contiene il link (dovrebbe essere un LI).

<script>
$(document).ready(function() {
classname='sf_admin_action_show'; 
$('.'+classname+' a').click(function(){
  if ($(this).parent().hasClass(classname)) {
       window.open($(this).attr('href'),'_blank');
       return false; 
  } 
});
</script> 

1 commento:

  1. piccolo aggiornamento allo script per farlo funzionare su IE9

    RispondiElimina