Zend - Disabilitare autocomplete

August 1st 2011 by Paolo Bindi in: Framework | Tags: Framework

In una form ho bisogno che digitando una stringa nel campo password, questa non risulti visibile, nemmeno se l'utente, in uno dei precedenti accessi, abbia salvato il contenuto nel proprio browser.
Insomma come accade ad esempio in alcuni siti di home banking.
La soluzione e' quella di assegnare ai relativi elementi, quindi anche ad altri campi, come ad esempio la login, o addirittura all'intera form, l'attributo

autocomplete="off"
ed applicato a Zend, sarebbe un codice di questo tipo
$this->addElement('password', 'password', array(
            'filters'    => array('StringTrim'),
            'validators' => array(
                array('StringLength', false, array(0, 50)),
            ),
            'required'   => true,
            'label'      => 'Password:',
            'autocomplete' => 'off',
        ));

Nel caso che riscontrate qualche errore o se volete contattarmi per qualche consiglio o suggerimento, utilizzate la form della sezione contatti