Galera estou com uma dificuldade sou novo em jsf.
O q eu keria fz eh o seguinte
tenho esse codigo na jsp
<div style="font-size: 10">
<h:selectOneRadio id="radio" onclick="alterna_div()">
<f:selectItem itemLabel="Modelo1" itemValue="1" />
<f:selectItem itemLabel="Modelo2" itemValue="2" />
</h:selectOneRadio>
</div>
e keria saber qual do 2 selectItem foi selecionado para usar o alterna_div
function alterna_div(){
var m1 = document.getElementById('modelo1');
var m2 = document.getElementById('modelo2');
if(tpModelo == 'modelo1'){
m1.style.display = 'block';
m2.style.display = 'none';
}
else{
m1.style.display = 'none';
m2.style.display = 'block';
}
}
Desde de ja Obrigado.
sergio, o alterna div vai ser implementado nos dois selectitem , pois a função js é colocada no radio e eu axo que sempre vai acontecer isso, só se vc fazer em diferentes radios(mas pode ter outro jeito), tipow fazendo um radio com o onclick e outro sem, entendeu??
Opa MiguelCP,
cara fiz d outro jeito bom n sei se eh o ideal gostaria de uma opniao,
<div style="font-size: 10">
<h:selectOneRadio id="radio" value="#{teste.texto}" onclick="javascript:submit()">
<f:selectItem itemLabel="Modelo1" itemValue="1" />
<f:selectItem itemLabel="Modelo2" itemValue="2" />
</h:selectOneRadio>
</div>
aki eu faço as div diferente
<c:if test="${teste.texto eq '1'}">
<div>modelo1</div>
</c:if>
<c:if test="${teste.texto eq '2'}">
<div>modelo2</div>
</c:if>
bom nesse caso nao vou precisar de javascript nao se isso esta um codigo legal e limpo. Obrigado.