koé galera… belezãao.!!!
po… o problema é o seguite: estou fazendo um projeto com JSF 1.1 e Richfaces, JEE, Tomcat 6.0 e talz.
tenho uma página( topToolBar.jsp ) que tem uma toolBar com alguns botões, esta toolBar deve ser incluída em todas as páginas do projeto.
e tenho outra página (menu.jsp ) que tem um panelMenu . esta página deve ser inclída em várias páginas também.
até aí blz, faço os includes com o a4j:include e cada página tem seu f:subview com id e tudo certinho.
starto o tomcat e a página fica de forma desejada mas os botões só atualizam a página atual… como se fossem botões sem action.
quem puder dar uma ajuda ae leva de bônus um muito obrigado.!
valeu.
Eu tive um problema parecido.
Um amigo me indicou criar uma pagina estatica (a quem contem o DropDowMenu, menu.jsp),
e incluir as outras conforme selecionado atraves de uma chamada de pagina normal
<rich:menuItem submitMode="ajax"
onclick="window.open('Exemplo.jsf','_parent')"
value="Exemplo" icon="/images/icons/Exemplo.gif" />
E na pagina a ser aberta pela chamada, você inclue a tag
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Saude Total - Agendar</title>
</head>
<body>
<f:view>
[b]<jsp:directive.include file="menu.jsp" />[/b]
....
Assim ela será incluida na sua pagina principal, preservando a que ja se encontra exibida no navegador.
Espero ter ajudado.
Abracos
po… nem funcionou.
o problema é o mesmo: os botões que estão na toolBar da página que eu quero incluir não chegam ao action, é como se estivessem com action vazio ="". entendeu??
valeeu.!
Posta seu código p eu ver se consigo te ajudar ou outra pessoa do forum.
Fica mais facil
home.jsp
[code]<f:view>
<h:form>
<a4j:include viewId="topToolBar.jsp" />
…[/code]
topToolBar.jsp
[code]<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://richfaces.org/rich” prefix=“rich”%>
<%@ taglib uri=“http://richfaces.org/a4j” prefix=“a4j”%>
<f:subview id=“topToolBar”>
<h:form>
<a4j:commandButton image="/imagens/logo/logo.jpg" immediate="true"
onclick="href:location='http://localhost:8080/InfoMarket/paginas/home.jsf'" />
<h:outputText value="Beta" style="font-family:Verdana; color:blue; font-size:small"/>
<rich:toolBar height="30">
<a4j:commandLink
onclick="href:location='http://localhost:8080/InfoMarket/paginas/home.jsf'"
style="color: white; text-decoration:none;" value="InfoMarket" />
<rich:dropDownMenu event="onmouseover">
<f:facet name="label">
<h:outputText value="Pesquisar" />
</f:facet>
<rich:menuItem value="Página inicial de busca" action="buscaInit"
icon="/imagens/other/searchMain.png" />
…[/code]
os actions dos menuItems não fazem nada, só atualizam a página. =/
valeeu.!
Tenta usar a tag <h:commandButton>
ou coloca seus a4j fora do form.
se eu usar o h:commandButton não consigo utilizar o menu como deve funcionar com o dropdown. no richfaces eu tenho que usar desta forma.
e a única tag a4j no código é um link que por acaso funciona. kkk
valeeu.!
por favor galera ajudem ae quem puder!!
valeeu.!
Não seria problema de contexto? Tente testar com o caminho absoluto, verifique qual a URL que é impressa no HTML gerado.
como assim?? os botões direcionam ao action e não a URLs correto.?