Combo listando estados

4 respostas
GHenrique

Estou fazendo um cadastro e gostaria que no campo de estados ao invés do usuário digitar apareça a lista de estados para ele escolher, ou então queria saber como inserir um codigo javascript no meu codigo jsf

4 Respostas

A

GHenrique, como você quer fazer isso com javascript ? Se for é simples você ne precisa dele, pode colocar hardcode mesmo, se tiver usando JSF você pode montar uma lista no seu managedBean e passa-la com parametro para o seu select em jsf.

A

se você estiver trabalhando com alguma base de dados não seria oportuno ao invés de um javascript você criar uma tabela com os estados e solicitar ao jsf para carregá-los?

GHenrique

Se der so pra inserir o codigo javascript acho que seria mais simples, pra mim nao importa como será so quero que dê certo, só queria saber como eu faço…Estou usando sim JSF…ta ai meu codigo do meu form:

<f:view>

    <html>
        <body bgcolor="#F0FFFF">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>. . . : : :Web Agenda: : : . . .</title>
        </head>
        <h:form>
            <a4j:region>
                <rich:calendar></rich:calendar>
                <center> <h1>Página de Cadastro</h1>  </center>   

                <rich:panel  header="CADASTRO DE CONTATOS:">   

                    <h:messages />

                    <h:panelGrid columns="4" id="cadastrante">

                        <h:outputLabel for="NomeGuerra" value="Nome de Guerra:"/>
                        <h:inputText value="#{cadastraContato.contato.nomeguerra}"  validatorMessage="DIGITE ATÉ 30 CARACTERES PARA O NOME" required="true" requiredMessage="CAMPO NOME DE 'guerra' ESTA EM BRANCO" size="30" id="nomeguerra">
                            <f:validateLength maximum="30" />
                        </h:inputText>

                        <h:outputLabel for="nome" value="Nome:" />
                        <h:inputText value="#{cadastraContato.contato.nome}"  required="true"  requiredMessage="CAMPO NOMES ESTÁ EM BRANCO" size="30" id="nome" />

                        <h:outputLabel for="setor" value="Setor" />
                        <h:inputText value="#{cadastraContato.contato.setor}"  size="30" id="setor" />

                        <h:outputLabel for="filial" value="Filial:" />
                        <h:inputText value="#{cadastraContato.contato.filial}"  size="12" id="filial" />

                        <h:outputLabel for="cgc" value="C.G.C:" />
                        <h:inputText value="#{cadastraContato.contato.cgc}"  size="12" id="cgc" />

                        <h:outputLabel for="uf" value="UF:" />
                        <h:inputText value="#{cadastraContato.contato.uf}"  size="12" id="uf" autocomplete=""/>

                        <h:outputLabel for="cidade" value="CIDADE:" />
                        <h:inputText value="#{cadastraContato.contato.cidade}"  size="12" id="cidade" />

                        <h:outputLabel for="bairro" value="BAIRRO:" />
                        <h:inputText value="#{cadastraContato.contato.bairro}"  size="12" id="bairro" />

                        <h:outputLabel for="logradouro" value="LOGRADOURO:" />
                        <h:inputText value="#{cadastraContato.contato.logradouro}"  size="12" id="logradouro" />

                        <h:outputLabel for="cep" value="CEP:" />
                        <h:inputText value="#{cadastraContato.contato.cep}"  size="12" id="cep" />

                        <h:outputLabel for="telefone" value="Telefone1:" />
                        <h:inputText value="#{cadastraContato.contato.telefone1}" validatorMessage="digite ate 10 numeros para este telefone" size="10" id="telefone1" />

                        <h:outputLabel for="telefone" value="Telefone2:" />
                        <h:inputText value="#{cadastraContato.contato.telefone2}"  size="14" id="telefone2"/>

                        <h:outputLabel for="telefone" value="Telefone3:" />
                        <h:inputText value="#{cadastraContato.contato.telefone3}" size="14" id="telefone3"/>


                        <br><br>                    

                        <a4j:commandButton   value="salvar"
                                             action="#{cadastraContato.salvar}"   reRender="cadastrante"/>

                    </h:panelGrid>
                </rich:panel>

Alguma ajuda!!!

GHenrique

Alguma ajuda aí???

Criado 12 de janeiro de 2010
Ultima resposta 19 de jan. de 2010
Respostas 4
Participantes 3