[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
selecionar objeto em outra tela  XML
Índice dos Fóruns -> Dúvidas Ir para a página: 1, 2 Próximo 
Autor Mensagem
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

ola
eu olhei os tutoriais mas nao encontrei nada (ou nao procurei direito) que me ajudasse com o seguinte problema:

eu tenho mil registros (exemplo) na tabela cidade e no cadastro de uma pessoa eu preciso selecionar a bendita cidade... porem eu preciso de um botao ao lado do comboBox que faça essa escolha, exemplo: clico no botao pesquisa, na tela cidadeListagem, clico/seleciono a cidade que esta na tabela e automaticamente volta a tela de cadastro e coloca a cidade no campo/combo cidade...
hehehe

tem alguma forma de fazer isso?

pessoaEntrada.jsp
Code:
 <%@ taglib prefix="n" uri="neo"%>
 <%@ taglib prefix="t" uri="template"%>
 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
 
 <t:entrada>
     <t:janelaEntrada>
         <t:tabelaEntrada>
             <t:property name="codigo"/>
             <t:property name="nome"/>
             <t:property name="cpf"/>
             <t:property name="cidade"/>
         </t:tabelaEntrada>
     </t:janelaEntrada>
 </t:entrada>
 


desde ja eu agradeço

te+
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

tem sim..

no seu <t:property poe o atributo type="select-one-button".

E seja bem vindo ao fórum!>

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

Obrigado Pedro

é isso mesmo que eu queria...
porém nao sei especificar o caminho certo...

aparece um erro (HTTP Status 404 - /CadastroPessoa/SELECIONARCADASTRAR)


eu fiz assim como vc falou
Code:
 <t:property cidade type="select-one-button" />
 


e tentei colocar o (selectOnePath="") mas nao sei o caminho... vc tem alguma ideia de como fazê-lo?


Parabens pelo framework estou estudando ele e esta me agradando...

te+
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

Opa
consegui fazer...

verifiquei no exemplo demo do neo que tinha algo novo no web.xml...

falta agora encontrar um jeito de "transportar" o objeto da nova tela para o cadastro...
sera que devo criar uma nova tela ou algo assim? que na propria listagem ao clicar em cima (como um link) ele faz esse processo...?


vlw

=]
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Ou vc monta uma tela nova.. ou vc poe no selectOnePath a url do seu crud..
ex:

selectOnePath="/modulo/crud/Municipio"

entendeu?

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

=]
entendi sim

eu coloquei desse modo mesmo

selectOnePath="/modulo/crud/Municipio"

bem eu acho entao que devo fazer um link nessa pagina para retornar a de cadastro de pessoa... vou ver se consigo, se voce tiver algumas dicas eu ficarei grato

obrigado

flw
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Eu não entendi o que você disse.

Não apareceu um botao ao lado pedindo para selecionar?

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

apareceu sim

e abre outra janela, "Municipio"

mas eu nao estou conseguindo:

selecionar a cidade, voltar para o cadastro de pessoa, aparecendo no campo "cidade" a cidade selecionada...

hehe

nao sei se vc me entendeu?

pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Manda um shot da sua tela para o meu email tem como?

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

aparece o botao "selecionar"

mas qdo clico nele abre uma outra tela tipo spam com menu e tudo mais
igual a de listagem de municipio e nessa tela nao tem nada que de para selecionar um municipio ou voltar na tela anterior

Code:
 <%@ taglib prefix="n" uri="neo"%>
 <%@ taglib prefix="t" uri="template"%>
 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
 
 <t:entrada>
     <t:janelaEntrada>
         <t:tabelaEntrada>
             <t:property name="codigo" label="Código" />
             <t:property name="nome" />
             <t:property name="cpfcgc" label="CPF"/>
             <t:property name="rg" label="Registro Geral"/>
             <t:property name="dataNascimento" label="Data de Nascimento"/>
             <t:property name="municipio" label="Município"type="select-one-button" selectOnePath="/modulo/crud/Municipio"/>
         </t:tabelaEntrada>
     </t:janelaEntrada>
 </t:entrada>
 
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Não tem um botão escrito selecionar na listagem nao?

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

opa

Na listagem aparece somente os botoes "editar - excluir" e "criar" assim como o menu

sera que fiz/tem algo errado? porque analisando o codigo nao encontro nada "errado"
pedro.goncalves
Equipe
[Avatar]
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline

Tem como você postar o fonte de como você está fazendo?

Pedro Gonçalves
http://pedrogoncalves.com.br
[Email] [WWW] [MSN]
froid
Equipe

Membro desde: 06/12/2007 16:32:45
Mensagens: 12
Offline

OK

web.xml
Code:
 <?xml version="1.0" encoding="UTF-8"?>
 <web-app version="2.4" 
          xmlns="http://java.sun.com/xml/ns/j2ee" 
          xmlnssi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
     <!-- Listener que inicializa a aplicação -->
     <listener>
         <listener-class>br.com.linkcom.neo.core.web.init.ContextLoaderListener</listener-class>
     </listener>
     
     <!-- Filtro para criar o contexto do NEO -->
     <filter>
         <filter-name>neoFilter</filter-name>
         <filter-class>br.com.linkcom.neo.core.web.NeoFilter</filter-class>
     </filter>
     <filter-mapping>
         <filter-name>neoFilter</filter-name>
         <url-pattern>/*</url-pattern>
     </filter-mapping>
     	
     <!-- Servlet necessário para Ajax -->	
     <servlet>
         <servlet-name>ajaxServlet</servlet-name>
         <servlet-class>br.com.linkcom.neo.view.AjaxServlet</servlet-class>
     </servlet>
     <servlet-mapping>
         <servlet-name>ajaxServlet</servlet-name>
         <url-pattern>/ajax/*</url-pattern>
     </servlet-mapping>
     
     <!-- Servlet necessário do NEO, provê JS e CSS -->
     <servlet>
         <servlet-name>resourceServlet</servlet-name>
         <servlet-class>br.com.linkcom.neo.view.ResourceServlet</servlet-class>
     </servlet>
     <servlet-mapping>
         <servlet-name>resourceServlet</servlet-name>
         <url-pattern>/resource/*</url-pattern>
     </servlet-mapping> 	
     
     <!-- Servlet necessário para os inputs select-one-path e select-one-button -->
     <servlet>
         <servlet-name>selecionarCadastrarServlet</servlet-name>
         <servlet-class>br.com.linkcom.neo.view.SelecionarCadastrarServlet</servlet-class>
     </servlet>
     <servlet-mapping>
         <servlet-name>selecionarCadastrarServlet</servlet-name>
         <url-pattern>/SELECIONARCADASTRAR/*</url-pattern>
     </servlet-mapping>
     
     <!-- Módulo da aplicação -->
     <servlet>
         <servlet-name>modulo</servlet-name>
         <servlet-class>br.com.linkcom.neo.controller.DispatcherServlet</servlet-class>
     </servlet>
     <servlet-mapping>
         <servlet-name>modulo</servlet-name>
         <url-pattern>/modulo/*</url-pattern>
     </servlet-mapping>
     
 </web-app>
 



pessoaEntrada.jsp
Code:
 <%@ taglib prefix="n" uri="neo"%>
 <%@ taglib prefix="t" uri="template"%>
 <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
 
 <t:entrada>
     <t:janelaEntrada>
         <t:tabelaEntrada>
             <t:property name="codigo"/>
             <t:property name="nome"/>
             <t:property name="cpf"/>
             <t:property name="rg"/>
             <t:property name="dataNascimento"/>
             <t:property name="endereco"/>
             <t:property name="municipio"type="select-one-button" selectOnePath="/modulo/crud/Municipio"/>
             <t:property name="telefone"/>
         </t:tabelaEntrada>
     </t:janelaEntrada>
 </t:entrada>
 



se precisar de mais algum fonte...


joaozica
Equipe

Membro desde: 31/05/2007 18:07:06
Mensagens: 3
Offline

Olá froid,

tente mudar de:
Code:
<t:property name="municipio"type="select-one-button" selectOnePath="/modulo/crud/Municipio"/>

para:
Code:
 <t:property name="municipio" selectOnePath="/modulo/crud/Municipio"/>


Té!!!

Equipe LinkCom
 
Índice dos Fóruns -> Dúvidas Ir para a página: 1, 2 Próximo 
Ir para:   
Powered by JForum 2.1.7 © JForum Team