Aggiornamento: sono riuscito nel mio intento ma forse la soluzione utilizzata è un po' troppo macchinosa: consigli?