Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2007 15:12:23
|
robertwgil
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline
|
Uma classe que gera as configuração, que deve ser
jogado o MenuElement para o output/session.
Code:
MenuElement bar = new MenuElement();
MenuElement root1 = new MenuElement("Bar 1", "#");
root1.add(new MenuElement("Bar 1.1", "/MinhaAction.mtw"));
root1.add(new MenuElement("Bar 1.2", "http://www.mentaframework.org"));
root1.add(new MenuElement("Bar 1.3", "http://www.mentaframework.org"));
MenuElement root2 = new MenuElement("Bar 2", "#");
root2.add(new MenuElement("Bar 2.1", "http://www.mentaframework.org"));
root2.add(new MenuElement("Bar 2.2", "http://www.mentaframework.org"));
root2.add(new MenuElement("Bar 2.3", "http://www.mentaframework.org"));
MenuElement subRoot2 = new MenuElement("Sub Bar 2.1", "#");
subRoot2.add(new MenuElement("Sub Bar 2.1.1", "http://www.mentaframework.org"));
subRoot2.add(new MenuElement("Sub Bar 2.1.2", "http://www.mentaframework.org"));
subRoot2.add(new MenuElement("Sub Bar 2.1.3", "http://www.mentaframework.org"));
MenuElement subSubRoot2 = new MenuElement("Sub Bar 2.1.4", "#");
for (int i = 1; i < 6; i++) {
subSubRoot2.add(new MenuElement("Sub Sub Bar 2.1.4." + i, "http://www.mentaframework.org"));
}
MenuElement root3 = new MenuElement("Bar 3", "#");
root3.add(new MenuElement("Bar 3.1", "http://www.mentaframework.org"));
root3.add(new MenuElement("Bar 3.2", "http://www.mentaframework.org"));
root3.add(new MenuElement("Bar 3.3", "http://www.mentaframework.org"));
MenuElement subRoot3 = new MenuElement("Sub Bar 3.1", "#");
subRoot3.add(new MenuElement("Sub Bar 3.1", "http://www.mentaframework.org"));
subRoot3.add(new MenuElement("Sub Bar 3.2", "http://www.mentaframework.org"));
subRoot3.add(new MenuElement("Sub Bar 3.3", "http://www.mentaframework.org"));
subRoot2.add(subSubRoot2);
root2.add(subRoot2);
root3.add(subRoot3);
bar.add(root1);
bar.add(root2);
bar.add(root3);
output.setValue("menuRoot", bar);
Jsp:
Code:
<html>
<head>
<mtw:menuConfig skinName="kde" position="horizontal" flush="false" />
</head>
<body bgcolor="#F5F5F5">
<mtw:menu menuElement="menuRoot" />
</body>
</html>
no menuConfig Há varias configuraçoes como:
skinName: nome do skin a ser carregado
Skin que ja prontos: blue, gnome, kde, mac, simple1, simple2
slim, web, winclassic, winxp
Position: Posição do nosso meu Horizontal ou Vertical.
subMenuMinWidth: Tamanho minimo dos sub menus.
subMenuMaxWidth: Tamanho maximo dos sub menus.
openMenuOnClick: Abre menu com MouseOver ou apenas com click. false / true
openSubMenuOnClick: Abre sub menus com MouseOver ou apenas com click. false / true
onVerticalWidth: Tamanho do menu quando em tamanho vertical
flush: Recarrega skin mesmo sendo o mesmo skin toda vez que é requisitado o menu
Ele gera automaticamente os submenus caso existam, caso vc queira
apenas um menu simples, sem submenus, é soh não colocar filhos..
|
Filename |
kdeH.jpg |
Download
|
Description |
Kde Horizontal |
Filesize |
14 Kbytes
|
Downloaded: |
1029 time(s) |
|
Filename |
kdeV.jpg |
Download
|
Description |
Kde Vertical |
Filesize |
15 Kbytes
|
Downloaded: |
1072 time(s) |
Filename |
menuTag.rar |
Download
|
Description |
Fontes |
Filesize |
51 Kbytes
|
Downloaded: |
992 time(s) |
|
Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.
Twitter |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 08:54:37
|
rfgallon
Joined: 14/02/2008 18:29:00
Messages: 104
Offline
|
Cara não entendi uma coisa, como vou mapear a classe ? No Application Manager?
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 09:37:04
|
robertwgil
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline
|
Como assim mapear? nao precisa mapear,
Ou voce na tela de login por exemplo vai se a primeira tela, ai voce executa
a classe e joga na session, ou faz um filtro.
|
Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.
Twitter |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 10:42:41
|
rodrigo.avila
![[Avatar]](/images/avatar/bbf94b34eb32268ada57a3be5062fe7d.jpg)
Joined: 07/08/2007 13:47:17
Messages: 140
Location: Brochier, RS | http://osm.org/go/M5t3EG8U
Offline
|
1) Tem screenshot dos outros temas?
2) Quando vai sair no jar beta?
|
Rodrigo de Avila
http://www.avila.net.br |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 11:04:10
|
rfgallon
Joined: 14/02/2008 18:29:00
Messages: 104
Offline
|
Robert, acho que não fui claro, eu consegui implementar o teu exemplo, o que quero fazer é com que a estes menu seja exebido em todas as páginas, hoje estou usando sitemesh, mas vou migrar para TemplateManager, como fica?
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 11:21:23
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Cara vc pode fazer de várias formas.... tipo:
- Carregar no ApplicationManager (default pra todos) setando como uma variável global do application.
application.setAttribute("meu_menu", meu_menu_carregado);
- Carregar na action Login (Default ou personalizado por usuário) setando na session do cara.
session.setAttribute("meu_menu", meu_menu_carregado);
São apenas agumas das formas de se fazer isso.
[Editado]
Tem uam dúvida sobre isso bem interessante no forum, acho que foi o Ykymatt que o fez.
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 11:43:34
|
robertwgil
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline
|
rodrigo.avila wrote:
Quando vai sair no jar beta?
Já esta no jar do menta faz tempo
Os temas:
http://www.smartmenus.org/samples6/
|
Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.
Twitter |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2008 14:12:48
|
rodrigo.avila
![[Avatar]](/images/avatar/bbf94b34eb32268ada57a3be5062fe7d.jpg)
Joined: 07/08/2007 13:47:17
Messages: 140
Location: Brochier, RS | http://osm.org/go/M5t3EG8U
Offline
|
robertwgil wrote:
Já esta no jar do menta faz tempo
Putz... não vi a data do primeiro post
Centésimo post!
|
Rodrigo de Avila
http://www.avila.net.br |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2008 12:11:45
|
diasnovo
Joined: 06/04/2008 10:04:10
Messages: 6
Location: Recife - PE
Offline
|
Pessoal
Esse menu funciona com templates?
Estou tentando fazer ele aparecer mas nao aparece.
Se chamo o jsp direto ele aparece, agora se chamo pelo .page(atravez do templates) nao vem nem que a vaca tussa.
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2008 13:58:15
|
ffrizzo
![[Avatar]](/images/avatar/42e7aaa88b48137a16a1acd04ed91125.jpg)
Joined: 28/08/2007 00:17:35
Messages: 145
Offline
|
Funciona com templates sim... Eu uso...
Posta o seu código ai.. De como vc monta o menu e como chama ele no JSP
|
Fabiano Frizzo
Conheça o Projeto ACBr - Automação Comercial Brasil
Conheça o Projeto JACBr - Java Automação Comercial Brasil |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 12:36:47
|
hubner
Joined: 25/04/2007 08:16:36
Messages: 83
Location: Goiânia-Goiás
Offline
|
Estou usando o Menu Drop Down implementado pelo Robert e achei show de bola. Vi que ele se baseou no Smart Menu www.smartmenu.org e lá o SmartMenu usa mais addons para efeitos e animacoes bem interessantes, dos quais na Tag implementada no menta só existe o efeito slide e numa velocidade fixa.
Não haveria a possibilidade da implementação dos outros efeitos e 'features' que não foram implementados...
isso é só uma sugestão... nao sendo possível beleza também...
hubner
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 12:54:19
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Eu acho que o que está faltando neste menu é de tornar-lo "PERSONALIZAVEL".
Hoje eu utilizo ele com algumas modificações de cores etc, pois utilizo templates com opção de personalização do usuário.
Segue uma imagem em anexo do menu, repare que o menu selecionada as opções aparecem com um linha que ACOMPANHA o desenho da área do menu.
|
Filename |
modelo.gif |
Download
|
Description |
Exemplo de como uso. |
Filesize |
5 Kbytes
|
Downloaded: |
913 time(s) |
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 13:07:25
|
robertwgil
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline
|
Mas para personalizar é só mexer nos css.
|
Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.
Twitter |
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 13:25:20
|
hubner
Joined: 25/04/2007 08:16:36
Messages: 83
Location: Goiânia-Goiás
Offline
|
Como o IceWolf disse, ele pode ficar mais "customizável" oferendo os outros recursos que ele possui.
Acho que para inserir os efeitos de que falei, não basta somente mexer na camada CSS, tem que incluir alguns scripts adicionais, e pelo que vi dentro do .jar do menta, os .js necessários não estão todos lá...
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2008 13:35:11
|
robertwgil
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline
|
AAAA entendi. agora que vi teu post, então meu.... se quizer mexer no fonte
da criança, sinta-se a vontade, qualquer coisa depois colocamos no fonte
oficial.
Agora to apuradão aqui pra mexer nisso.
|
Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.
Twitter |
|
 |
|