spid-smart-button
spid-smart-button copied to clipboard
Problema quando il pulsante viene integrato all'interno di una form
Il pulsante principale "Entra con SPID" che viene creato da spidObj.prototype._renderButton()
non dichiara il proprio attributo type
, che quindi impostato di default a submit
.
Come conseguenza, se il pulsante viene creato all'interno di una <form>
preesistente, quando si preme il pulsante invece di far apparire la maschera di selezione dell'identity provider causa un immediato submit della form.
La soluzione facile è impostare type=button
sul pulsante.
Comprendo che quel pulsante non dovrebbe stare dentro una form, ma vista la semplicità della soluzione e l'aiuto che può dare nell'integrare il pulsante in software preesistente, mi sembra comunque un compromesso vantaggioso.