RichFaces: HtmlMenuItem link  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

Pessoal,

Construi um menu dinamico dropDown com richfaces e não consigo colocar um link pra uma página JSF de forma alguma!

o código:



preciso colocar o link no item acima para abrir "login.jsf". Tem alguma forma de fazer isso?

This message was edited 1 time. Last update was at 01/04/2009 11:53:56


Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

g4j wrote:Pessoal,

Construi um menu dinamico dropDown com richfaces e não consigo colocar um link pra uma página JSF de forma alguma!

o código:



preciso colocar o link no item acima para abrir "login.jsf". Tem alguma forma de fazer isso?


amigo, tempos atrás também usei muito o jsf de forma dinâmica, um destes foi o menu. Na ocasião eu utilizei o setOnclick e o destino também era dinâmico, no seu caso para direcionar para o login então faça isso:


vai funcionar perfeitamente, basta informar a url correta para a página em questão, coloque todos os packages.

This message was edited 1 time. Last update was at 01/04/2009 14:49:30


SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

Então cara, ja cheguei a testar o onclick e não rolou. Tentei o onselect e funcionou...

valeu pela ajuda!

Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

paulo.hakme
Smalltalk
[Avatar]

Membro desde: 27/09/2007 21:57:33
Mensagens: 3
Offline

Aproveitando a thread....

Eu montei um menu dinâmico usando as dicas acima e está aparecendo normalmente, a única questão é que quando clico num item, ele chama a própria página(principal.jsf) onde deveria chamar a URL informada no onClick.
Alguém tem alguma dica?

-principal.jsf
<h:form>
<rich:toolBar binding="#{menuService.toolBar}"/>
</h:form>
....
-Session BackBean(xxx.getToolBar())
HtmlDropDownMenu menu = new HtmlDropDownMenu();
menu.setValue(menuPai.getItemMenu());
menu.setDirection("bottom-right");
....
HtmlMenuItem menuItem = new HtmlMenuItem();
menuItem.setValue(menuFilhos.getItemMenu());
menuItem.setOnclick("document.location.href='/sistema/parametro/listar.jsf'");
menu.getChildren().add(menuItem);

Obrigado.
Paulo Hakme
paulo.hakme
Smalltalk
[Avatar]

Membro desde: 27/09/2007 21:57:33
Mensagens: 3
Offline

Pessoal,

Acabei descobrindo!

Eu havia entendido que o submit mode estando com o padrão (server), já seria suficiente para chamada dos itens dos menus. Mas ainda não sei porque, só funciona quando o submit mode = "ajax".

Agora está ok.

Obrigado.
Paulo Hakme
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team