Mensagens enviadas por: proteus_adi
Índice dos Fóruns » Perfil de proteus_adi » Mensagens enviadas por proteus_adi
Autor Mensagem
Dica: use o common-upload da apache.

E, podia colocar a classe de gravacao no os ai...
O EL vai buscar propriedades.
Vc fornece um nome x e ele acessa um getX.
No caso dos escopos ele pega usando getAttributes.
Eh um trem de doido.

Faz uns testes, tenta usar um isListaEditavel, se nao der, tenta um ${listaEditavel eq 'true'}...

Tou no celular, rs, num dah pra testar pra vc
Talvez alguem experiente aponte uma solucao mais padronizada e bonita, mas axo q vc montar uma pilha na session seria uma solucao razoavel. Vc empilha na 1a pag, e desempilha na 2a. Dai nao ocupa memoria alem do tempo de redirecionamento.

Tbm gostaria d outras respostas...
Botar os dados na sessao num eh uma boa alternativa?
O me garante que eu nao precise chamar o getReport.
Eu tenho um botao q xama uma funcao q xama o getReport(), furando o fluxo de navegacao.
=]

nao existe um .faces xamando o relatorio.
Eu construi um relatório usando JASPER que é chamado via JSF.
Eu tenho então um botão que gera o relatório e carrega os bytes do relatório.
Então, eu gero uma cópia do relatório para testes em um File, e escrevo na tela também.
Mudo o content-type da página, mas, a página não entende o Content-Type.

O arquivo PDF físico ficou lindo, mas a página fica:
%PDF-1.4 %âãÏÓ 3 0 obj <>stream x? ?ßnÓ0Æïýî`Õ¸X°ãØ?;â?´`ëâ"4I×Ò®]?nåy{1 ?+^?ã?5IY ±¢ÔG ó}?ªsäòzH?¢St?·Cò?¸ôÜ|Ë)?Ë|?K?sòü§ª??<NÍ\?àxp+??I>OjIOµKÓ?$% FGó²¨Ë¨(ÇçÂÂ3Â`??\ij0û?NtFéva×ÕÏ_`?v©ëý???<=Çó÷?9ð|¯Féä~k<Ó?®ç°?YÿJ?;?Nr@ù}ñþa¬?+GÒ91¼òzF.Øù?rLäÏúòOý׳wæ;{?!?[¼+fé¡ú×ëÙ¬£ÿÇF_É@? ^¨ Ð?³WJë?z©¿6ô ¥®½§?×m¨+-j#»¨cú?¨c@=JÖÉíõ$\ÉΨ}Y ÞÕ Pûº6§°?Ñ·?±¨ V?Q+^ ÞÕ P+Y?Ó³?Ñ·?±Ø£þ¹]ù?Q{~?zW·B-ymΦE?èÛB?XTP?Q?¢Cæu+Ô¢¾½4Ýp(jDßjÄP¯?Å?«é÷Ñê[gýî/^j?¼uktëûJÓM?âFômáF,*¸Ügýî/Vj?¬u{dõ½¥éÆCq#ú¶p#?ûC/?6Y?]?7OîVññtÑË®æÇÓ¸?¥7Éÿd`?f\+z8?)D?JG.ò£O)±§]?kêº?*ÎQ¬?úc8?aêÂv2)¤?æ±G??_ÑX´ë?È ?ñ& O?xç-Þìß÷g8 À endstream endobj 1 0 obj<<>/Resources<<>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]/Font<>>>/MediaBox[0 0 595 842]>> endobj 5 0 obj[1 0 R/XYZ 0 854 0] endobj 2 0 obj<> endobj 4 0 obj<> endobj 6 0 obj<> endobj 7 0 obj<> endobj 8 0 obj<> endobj 9 0 obj<> endobj xref 0 10 0000000000 65535 f 0000000699 00000 n 0000000966 00000 n 0000000015 00000 n 0000001053 00000 n 0000000932 00000 n 0000001103 00000 n 0000001156 00000 n 0000001187 00000 n 0000001243 00000 n trailer <<8f4d69c765ea6d04e893dba1f566b345>]/Root 8 0 R/Size 10/Info 9 0 R>> startxref 1409 %%EOF


O relatório é escrito em página usando:


Agora, um fato estranho...
Se eu mudo o response.setContentType("application/pdf"); para response.setContentType("application/msword"); não acontece nada do mesmo jeito.
Eu observei que quando insiro este cabeçalho via Servlet funciona...
O que no JSF me impede de reescrever o content-type?
Começou bem...
=]

Colocar no Servlet é beeeem menos errado...
rsrs**

Bom mesmo é concentrar acesso em POJOs específicos pra isso...
É oq chamam DAO... Objetos feitos só pra vc acessar os dados...
ponto pro "André Fonseca"...
rsrs**

Se vc vier trabalhar aqui vc vai ver códigos assim tbm.
Códigos de 5 anos ou mais...
Cujo custo pra enquadrar em PATTERNS seria o mesmo de produzir tudo novamente...


Tem projetos carregados em excesso de padrões...
E projetos com padrões antigos... e outros sem padrão algum.

Pra todos os gostos...
ResultSet dentro da JSP é show de bola hein, alta produtividade,

Cara... Alta produtividade sim. E, infelizmente sem piada. É uma solução rápida que gerou resposta rápida para o cliente.

O que fere ai quanto à arquitetura é em todos os outros requisitos que dizem se uma arquitetura é boa ou não...
rsrs** Salvo a condição de considerar manutenção de código em uma equipe muito grande em que não há padrão algum... produtividade não entra na listinha...
Enfim...
É coisa doutro mundo.
é algo que sempre deveria começar com :
"Atenção crianças, não façam isso em casa"
É algo que só faria com uma arma na cabeça...
kkkkk

Eu não aprendi Java no curso técnico.
Era tudo M$ lá.
Mas,
Um dia eu ainda aprendo Java...
,,,
Vou mudar a pergunta...

Como vcs fazem CRUD?
Marco A Caetano wrote:na minha opinião... a maioria dos professores de faculdade só entendem de C.. rs


Rsrsrs**
Adorei.

Na minha opinião, JEE tem av com a idéia dos componentes. É onde entra a escalabilidade, ortogonalidade blá blá blá...
A arquitetura do JEE padrão bonitinha, claro, tem mtos componentes... mtas camadas...
Algumas não são em alguns projetos, e nem por isso deixa de ser JEE.
Como todo mundo disse ai... HTML + JSE pde ser chamado JEE... Mas, se vc tiver um projeto em proporções EE... vai pecar na escalabilidade, capacidade de manutenção e mtos outros detalhes...

Mas, como todo mundo já disse, há outros padrões bem mais legais e mais divertidos de se trabalhar hoje em dia...
=]

Qdo eu comecei nem mesmo DAOs tinha...
Kkkkk, tem uma página de um site aqui que cria um ResultSet e faz um while(next()) dentro do jsp...
kkkkkkkkkkkkkkkkk

Hoje em dia acho que estou é complicando d+.
JSF > ViewHelper > BO > DAO > [Hibernate/Model]
Acho q não precisava de tanto tbm...
Trem doido...
Consegui atualizar inputs da mesma página...
mas, não abrir painels
Eu baixei o a4j, rich e tdo mais...
mas ainda não entendi como usa-lo para me auxiliar num crud.
Eu tenho a tela inicial, donde posso chamar a opção "incluir", ou escolher alguem para alterar.
Quando clico em incluir, abre a tela de incluir;
Quando escolho alguem e clico em alterar, abre a tela de alteração.

Até ai beleza.
Só que, seguinte...
Como eu faço para que essas chamadas todas sejam apenas em uma sessão da tela?
Assinatura inválida?
cheque se seu arquivo está UTF-8; Sem caracteres especiais.

WSDL?
Eu não. Eu tou usando desses frameworks dinâmicos.
pois eh...
A subview vai formar um "pacote" no lado cliente...
Dai não dá pra fazer simplesmente usando uma subview.
vai precisar mesmo usar uma outra janela, que pode ser um frame/iframe, um popup
 
Índice dos Fóruns » Perfil de proteus_adi » Mensagens enviadas por proteus_adi
Ir para:   
Powered by JForum 2.1.8 © JForum Team