Ol� amigos,
 
estou com um problema com _javascript_ e JSF.
Preciso, de acordo com a sela��o de um radioButton, desabilitar dois inputText. O problema ocorre pq o jsf gera o hmtl da seguinte maneira: id do form + : + id do objeto na tag, e o _javascript_ t� dando erro qdo fa�o o seguinte teste: if(form.form:pf.checked == true). O erro � justamente no :.
E tem mais: o id q defini no f:selectItem n�o aparece no html gerado.
Minhas d�vidas s�o: como acessar o radioButton no _javascript_ (j� q n�o � poss�vel usar ":") e como saber se o rebioButton est� selecionado (j� q o id do objeto n�o aparece no html).
 
Estou enviando o c�digo da p�gina para facilitar a visualiza��o do q pretendo fazer.
 
Obrigado,
Carlos Eduardo
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%-- jsf:codeBehind language="java" location="/JavaSource/pagecode/admin/cliente/Cadastro.java" --%><%-- /jsf:codeBehind --%>
<%@ page
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<[EMAIL PROTECTED] uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<[EMAIL PROTECTED] uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<HTML>
<HEAD>
<LINK rel="stylesheet" type="text/css" href=""
 title="Style">
<script language="_javascript_">
function habilitar()
{
  if(form.form:pf.checked == true)
  {
    form.form:cpf.disabled = false;
    form.form:rg.disabled = false;
 form.form:cnpj.disabled = true;
 form.form:ie.disabled=true;
  }
  else if(form.form:pj.checked == true)
  {
    form.form:cpf.disabled = true;
    form.form:rg.disabled = true;
 form.form:cnpj.disabled = false;
 form.form:ie.disabled=false;
  }
}
</script>
</HEAD>
<f:view>
 <BODY>
 <hx:scriptCollector id="scriptCollector1">
  <h:form styleClass="form" id="form">
   <TABLE width="100%" border="0">
    <TBODY>
     <TR>
      <TD width="50%" align="right"><h:outputText
       styleClass="outputText" id="text2" value="Nome"></h:outputText></TD>
      <TD width="50%"><h:inputText styleClass="inputText" id="nome"
       size="50" required="true">
       <hx:inputHelperAssist validation="true" />
      </h:inputText></TD>
     </TR>
     <TR>
      <TD width="50%" align="center" colspan="2"><h:selectOneRadio
       styleClass="selectOneRadio" id="radio1" layout="lineDirection"
       >
       <f:selectItem itemLabel="Pessoa F�sica" id="pf" itemValue="PF" />
       <f:selectItem itemLabel="Pessoa Jur�dica" id="pj" itemValue="PJ" />
      </h:selectOneRadio></TD>
     </TR>
     <TR>
      <TD align="right"><h:outputText styleClass="outputText" id="text3"
       value="CPF"></h:outputText></TD>
      <TD><h:inputText styleClass="inputText" id="cpf" maxlength="11">
       <hx:inputHelperAssist autoTab="true" />
      </h:inputText></TD>
     </TR>
     <TR>
      <TD align="right"><h:outputText styleClass="outputText" id="text4"
       value="RG"></h:outputText></TD>
      <TD><h:inputText styleClass="inputText" id="rg" maxlength="10">
       <hx:inputHelperAssist autoTab="true" />
      </h:inputText></TD>
     </TR>
     <TR>
      <TD align="right"></TD>
      <TD></TD>
     </TR>
     <TR>
      <TD align="right"><h:outputText styleClass="outputText" id="text1"
       value="CNPJ"></h:outputText></TD>
      <TD><h:inputText styleClass="inputText" id="cnpj"></h:inputText></TD>
     </TR>
     <TR>
      <TD align="right"><h:outputText styleClass="outputText" id="text5"
       value="Inscri��o Estadual"></h:outputText></TD>
      <TD><h:inputText styleClass="inputText" id="ie"></h:inputText></TD>
     </TR>
     <TR>
      <TD align="center" colspan="2"><hx:commandExButton type="submit"
       action="" styleClass="commandExButton"
       id="button1" value="Enviar"></hx:commandExButton></TD>
     </TR>
    </TBODY>
   </TABLE>
  </h:form>
 </hx:scriptCollector>
 </BODY>
</f:view>
</HTML>


Yahoo! Acesso Gr�tis: Internet r�pida e gr�tis. Instale o discador agora!

Yahoo! Groups Links

Atrašyti