tenho na minha pagina JSP o seguinte codigo:
<h:selectOneMenu id="tipo" value="#{curso.tipo}">
<f:selectItems value="#{cursoManager.selectTipos}"/>
</h:selectOneMenu>
<h:commandButton value="Novo" onclick="return novoTipo();" type="button"/>
<h:commandButton value="Salvar" action="#{cursoManager.salvar}"/>
e o seguinte script:
function novoTipo() {
var text = prompt("Novo tipo").toUpperCase();
var selec = document.getElementById("form1:tipo");
var opt = document.createElement('option');
opt.value = text;
opt.text = text;
opt.selected = true;
try {selec.add(opt, null); } catch(e) { selec.add(opt); }
return false;
}
de modo que, quando o usuário clica no botão “novo”, surge um prompt do javascript, e o que for digitado nele, vai para o select…
o problema é quando o usuário clica no botão “salvar”, o método definido no seu action não é executado…
alguem tem ideia de como resolver esse prob…
(preciso manter esse processo de inserir ‘tipos’ dinamicamente)