| 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
|
 |
|
|