[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Next Framework • Ver Tópico - Erro ao criar botao selecionar na listagem
Página 1 de 1

Erro ao criar botao selecionar na listagem

MensagemEnviado: Dom Dez 12, 2010 7:25 pm
por marlon
Ola Rogel!

Em primeiro lugar queria parabenizar pelo excelente trabalho. O Nextframework é muito bom.

O motivo que venho a este forum é que, quando chamo uma listagem atraves da tag "SELECT_ONE_BUTTON" a listagem aparece certa, mas não aparece o botão de selecionar do registro. Baixei, inclusive a aplicação exemplo "Padaria" e aconteceu o mesmo problema. Baixei os fontes do Next e descomentei o codigo no arquivo utils.js na function "imprimirSelecionar", aí me apresenta a seguinte mensagem para cada registro.

"A classe
br.com.padaria.entity.Pao
n?o ? a mesma ou uma subclasse de
java.lang.Object"

E continua a executar a listagem normalmente só não apresenta o botão para selecionar o registro.

Pode me ajudar nessa dúvida. Agradeço desde já a atenção!

Marlon

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Dom Dez 12, 2010 11:00 pm
por rogelgarcia
Olá Marlon.. tudo bom?

Muito Obrigado pelo apoio a ferramenta...

Geralmente o botão nao aparece quando ocorre algum erro de javascript...

É raro isso acontecer e geralmente é um problema na estrutura da classe entity..

Vou fazer alguns testes aqui, inclusive com a aplicacao da padaria.. e posto os resultados e a soluçao ok?

Até mais

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Seg Dez 13, 2010 6:43 pm
por rogelgarcia
Olá Marlon...

Fiz alguns testes aqui, com a aplicação da padaria...

No primeiro teste, o botão selecionar realmente não foi impresso.. mas após forçar um refresh do browser (CTRL+F5) o botão apareceu ..

Esse fenômeno aconteceu apenas no Internet Explorer (Firefox e Chrome, ok)

Isso deve ter sido ao fato de o IE ter feito cache de uma versão anterior do arquivo util.js..

Na versão 3.5.1 houve uma pequena alteraçao no método imprimirSelecionar para dar mais flexibilidade

Experimente forçar a releitura do arquivo (CTRL+F5) no IE.. e tente também simular em outros browsers..

O código de debug comentado no util.js, também inclui a cláusula else.. e nao apenas o print..

Até mais

Rógel

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Seg Dez 13, 2010 9:44 pm
por marlon
Ola Rogel tudo bem?

O código descomentado inclui o else obviamente. Tanto que na tela de listagem quando chamado do menu não ocorria a mensagem.

Estava utilizando uma versão atualizada do next 3.5.1-build20101112, então baixei novamente do site a versão next 3.5.1 full.

O ambiente que tenho é windows 7, eclipse Helios Service Release 1, Tomcat 6.0 e firebird 2.5. Na versão do next 3.5.1 tem o problema que é necessário colocar o parâmetro selectOneWindowSize. Mas continua não aparecendo o botão selecionar na listagem. Verificando o erro no Firefox, apresenta a tela de listagem com o seguinte script: imprimirSelecionar(new Array('br.com.padaria.entity.Pao'), "<a href=\"javascript:selecionar('br.com.padaria.entity.Pao[id=1,nome=CACETINHO]','CACETINHO')\">selecionar</a>&nbsp;"); dentro de uma tag script, mas não apresenta na grid. só os botões de editar e excluir.

Me desculpe a insistência mas realmente não estou conseguindo achar o problema do por que está gerando a o fonte da listagem assim.

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Ter Dez 14, 2010 11:17 am
por rogelgarcia
Pode insistir... tem problema nao... hehehe

Tem como vc postar.. o trecho do HTML que tem o script completo? Na tela de listagem?

Tem como postar o JSP de listagem também?

No firefox, o script aparece renderizado? Tipo.. aparece como texto HTML? Ou vc pediu para olhar o fonte?

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Ter Dez 14, 2010 11:18 am
por rogelgarcia
Coloque também o trecho de código.. JSP.. onde vc pediu o input para ser um SELECT ONE BUTTON

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Qua Dez 15, 2010 10:04 am
por marlon
Olá Rógel!

Está em anexo o jsp de vendas que faz a chamada para o jsp de listagem, o jsp da listagem e também o codigo fonte gerado da listagem.

Sobre a tua pergunta sobre se o input aparece renderizado, eu olhei o codigo fonte. Este que tambem está em anexo.

Por enquanto muito obrigado pela atenção. E fico aqui na torcida, espero que seja alguma "ratiada" minha e seja fácil de verificar o problema.

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Qua Dez 15, 2010 1:42 pm
por rogelgarcia

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Ter Dez 21, 2010 2:56 pm
por marlon
Boa tarde Rógel. Finalmente descobri o que estava acontecendo. Quando eu coloco a tag type="SELECT_ONE_BUTTON" na t:property de uma FK no jsp ele apresenta o botal "selecionar" chama a listagem desejada mas não apresenta o botão selecione na linha da grade na listagem. Mas se não colocar a tag type="SELECT_ONE_BUTTON" e colocar somente a tag selectOnePath="caminhoAction" funciona tudo certo. Valeu as o apoio! Abraço.

Re: Erro ao criar botao selecionar na listagem

MensagemEnviado: Ter Dez 21, 2010 6:26 pm
por rogelgarcia
Blza.. de qualquer forma darei uma olhada nisso.. pois se vc coloca.. o selectOnePath.. o type automaticamente é trocado.. entao.. mesmo se vc forçar o tipo deveria funcionar.. vou dar uma olhada pode ser um bug :D

valew