| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2006 14:08:58
|
Lobo
![[Avatar]](/images/avatar/093f65e080a295f8076b1c5722a46aa2.jpg)
Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline
|
Primeiro de tudo parabéns de novo :]
Estou desenvolvendo mais uma webapp com o mentawai pra variar :]
Em várias telas preciso de comboboxes idênticos que são carregados do oracle o mentawai mais uma vez me deu alegria com a feature de Filtros Globais :].
Carrego o combo uma vez, jogo na sessão pra aliviar um pouco o servidor de banco e uso o combo em todas as telas do sistema.
Code:
public class OrgaoFilter implements Filter{
public OrgaoFilter() {
}
public String filter(InvocationChain chain) throws Exception {
Action action = chain.getAction();
Output output = action.getOutput();
if(action.getSession().getAttribute("orgaos") == null) {
action.getSession().setAttribute("orgaos",OrgaoDao.getAll());
}
else{
output.setValue("orgaos",action.getSession().getAttribute("orgaos"));
}
return chain.invoke();
}
public void destroy() { }
}
Sem contar que agora nao preciso mais replicar esse "carregamento" de combobox em mais nenhum lugar nesta aplicação. Acho que dá pra remover uns 5kg de byte code agora.
Mais uma vez obrigado.
Atenciosamente,
Hélio Frota
|
Atenciosamente,
Hélio Frota
Helio Frota
10+ Java Programmer
heliofrota.com
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2006 15:05:18
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Legal Hélio !
Outra opção seria carregar do banco para dentro de uma ListData.
A vantagem do ListData é que vc pode usá-las com as tags do Mentawai para gerar os comboxes automaticamente, reter valores, etc.
Mas com filtro global tb é uma boa opção.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2006 07:35:18
|
boaglio
![[Avatar]](/images/avatar/3416a75f4cea9109507cacd8e2f2aefc.jpg)
Joined: 28/09/2005 11:05:16
Messages: 299
Location: Sao Paulo - Brazil
Offline
|
Jogar coisas na session não é uma boa prática de programação web, deve ser a última de suas alternativas.
|
http://www.boaglio.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2006 10:50:32
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Se for geral para todos os usuários, joga no application.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2006 13:47:01
|
Lobo
![[Avatar]](/images/avatar/093f65e080a295f8076b1c5722a46aa2.jpg)
Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline
|
Se for geral para todos os usuários, joga no application
É geral pra todos sim faz parte tanto de consulta quanto cadastro.
Na consulta implementa AuthenticationFree e estará disponível
no site do Tribunal de Contas (TCE/CE) , ou seja tem que estar disponível o tempo todo sem ficar indo buscar do banco.
Acho que vou colocar no application mesmo valeu ai pela dica Sérgio.
Jogar coisas na session não é uma boa prática de programação web, deve ser a última de suas alternativas
Eu também penso dessa forma boaglio, tanto que em minhas aplicações eu procuro manter na sessão somente o "usuário logado".
Atenciosamente,
Hélio Frota
|
Atenciosamente,
Hélio Frota
Helio Frota
10+ Java Programmer
heliofrota.com
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2006 13:57:01
|
Lobo
![[Avatar]](/images/avatar/093f65e080a295f8076b1c5722a46aa2.jpg)
Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline
|
A vantagem do ListData é que vc pode usá-las com as tags do Mentawai para gerar os comboxes automaticamente
Cara vou usar essa tag do Mentawai é bem menos verbose
Code:
<mtw:select name="orgao" list="orgaos" />
Eu to usando muito jstl mas nada impede de colocar as tags que eu quizer do Mentawai.
Code:
<select name="orgao">
<c:forEach var="orgao" items="${orgaos}" >
<option value="${orgao.id}" >${orgao}</option>
</c:forEach>
</select>
Atenciosamente,
Hélio Frota
|
Atenciosamente,
Hélio Frota
Helio Frota
10+ Java Programmer
heliofrota.com
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2006 18:57:52
|
Lobo
![[Avatar]](/images/avatar/093f65e080a295f8076b1c5722a46aa2.jpg)
Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline
|
uma coisa que senti falta foi o onchange na tag de select mas
o mentawai ja ajuda tanto que fico até sem jeito de falar alguma coisa.
Atenciosamente,
Hélio Frota
|
Atenciosamente,
Hélio Frota
Helio Frota
10+ Java Programmer
heliofrota.com
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2006 19:19:07
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Tem que ter isso sim !!!!
Putz acho que vou criar um atributo assim:
extraAttrs="onChange=safsadfsadfasdf * onSubmit=asfasdfsadfas"
Ou seja, se eu esquecer de algum atributo das tags de HTML (que são muitos), vc pode usar esse HACK pra fazer isso...
Será que é feio demais ??? Melhor do que deixar o cara na mão... heeheheh
Vou tentar meter o onChange na próxima versão...
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2006 21:00:36
|
Lobo
![[Avatar]](/images/avatar/093f65e080a295f8076b1c5722a46aa2.jpg)
Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline
|
tranquilo
não foi reclamação nem nada é que esse tipo de coisa é esperado onchange , onqualquercoisa.
Em relação ao hack eu não vejo problema algum, pra mim é beleza. não sei em relação aos religiosos.
Cara as tags estao muito legais , parabéns ao Alex Fortuna também inputDate e inputMoney são muito boas ta funcionando no firefox e no I$ e pra mim já ta bom de mais.
Atenciosamente,
Hélio Frota
|
Atenciosamente,
Hélio Frota
Helio Frota
10+ Java Programmer
heliofrota.com
Mentawai Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2006 11:53:19
|
thiagoaos
Joined: 23/03/2006 20:11:47
Messages: 49
Offline
|
extraAttrs="onChange=safsadfsadfasdf * onSubmit=asfasdfsadfas"
Ou seja, se eu esquecer de algum atributo das tags de HTML (que são muitos), vc pode usar esse HACK pra fazer isso...
Será que é feio demais ??? Melhor do que deixar o cara na mão... heeheheh
Vou tentar meter o onChange na próxima versão...
Não vejo nenhum mal nisso, melhor do que criar todos os atributos.
Só melhora esse nome, extraAttrs é muito feio, maior que qualquer nome de atributo de tag html.
|
|
|
 |
|
|