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>
<%-- 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">
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>
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>
<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
- To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
