SelectOneMenu : onChange n'éxécute pas la fonction js associée
Bonjour,
je rencontre un léger problème avec une de mes liste;
En effet, j'ai une liste dans laquelle je souhaite executer une fonction js qui va enable un autre liste une fois la sélection réalisée.
Bizarrement, la fonction ne semble pas être appelée... j'ai essayé de mettre une window.open et une alert(); dans la fonction mais rien n'y fait...
Voici le code en cas de besoin:
Code:
1 2 3 4
|
<h:selectOneMenu id="cltr" onChange="enableList('cltrl');" layout="lineDirection" value="#{vueMdl.Retour.idList}" >
<f:selectItems value="#{vueMdl.Maliste}"/>
</h:selectOneMenu> |
Et mon js:
Citation:
function enableList(elemId) {
alert();
document.getElementById(elemId).disabled = false;
}
Comme vous le voyez on peut difficilement faire plus simple...
Si je pose la question c'est avant tout pour éviter de passer par ajax, et utiliser un boolean qui donnera la valeur de l'option Enable...
Pour les petits trucs comme ça je préfère/rais utiliser du JS directement...