[RESOLVIDO] Facelets com Richfaces, problemas com template e dropDownMenu
5 respostas
jaumzera
Salve amigos…
Estou tendo alguns problemas de integração Richfaces e Facelets.
Tenho um template especifica uma região para o menu (bloco menu).
Acontece que quando eu faço o <ui:define> para definir o conteúdo do bloco menu com um <rich:dropDownMenu>, o menu até que aparece, no entanto não funciona. Ao passar o mouse por cima dos itens, não são exibidas as caixas com as opções.
O menu em uma página qualquer, sem o template facelets, funciona de boa.
A página só tem um código que eu peguei diretamente no site do Richfaces para testar:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:a4j="http://richfaces.org/a4j"xmlns:rich="http://richfaces.org/rich"><ui:compositiontemplate="templates/template.xhtml"><ui:definename="menuBlock"><formjsfc="h:form"><rich:toolBar><rich:dropDownMenuverticalOffset="-3"><f:facetname="label"><h:panelGroup><h:outputTextvalue="File"/></h:panelGroup></f:facet><rich:menuItemsubmitMode="ajax"value="New"action="#{ddmenu.doNew}"></rich:menuItem><rich:menuItemsubmitMode="ajax"value="Open"action="#{ddmenu.doOpen}"/><rich:menuGroupvalue="Save As..."><rich:menuItemsubmitMode="ajax"value="Save"action="#{ddmenu.doSave}"/><rich:menuItemsubmitMode="ajax"value="Save All"action="#{ddmenu.doSaveAll}"><f:facetname="icon"></f:facet></rich:menuItem></rich:menuGroup><rich:menuItemsubmitMode="ajax"value="Close"action="#{ddmenu.doClose}"/><rich:menuSeparatorid="menuSeparator11"/><rich:menuItemsubmitMode="ajax"value="Exit"action="#{ddmenu.doExit}"/></rich:dropDownMenu><rich:dropDownMenu><f:facetname="label"><h:panelGroup><rich:spacerstyle="width:1px;height:16px;"styleClass="pic"/><h:outputTextvalue="Links"/></h:panelGroup></f:facet><rich:menuItemsubmitMode="none"onclick="document.location.href='http://labs.jboss.com/jbossrichfaces/'"><h:outputLinkvalue="http://labs.jboss.com/jbossrichfaces/"><h:outputTextvalue="RichFaces Home Page"></h:outputText></h:outputLink></rich:menuItem><rich:menuItemsubmitMode="none"onclick="document.location.href='http://jboss.com/index.html?module=bb&op=viewforum&f=261'"><h:outputLinkvalue="http://jboss.com/index.html?module=bb&op=viewforum&f=261"><h:outputTextvalue="RichFaces Forum"></h:outputText></h:outputLink></rich:menuItem></rich:dropDownMenu></rich:toolBar></form></ui:define></ui:composition></html>
R
RafaelViana
A principio não vi nada de errado =/
jaumzera
Cara, obrigado pela atenção.
O problema é o template continha uma tag para inserção do jQuery ( <script language=‘JavaScript’ src=‘jquery-1.2.6.js’…) e por isso não funcionava.
Foi só remover que tudo funcionou de boa.
Mais uma vez obrigado.
Kleber-rr
Cara, obrigado pela atenção.
O problema é o template continha uma tag para inserção do jQuery ( <script language=‘JavaScript’ src=‘jquery-1.2.6.js’…) e por isso não funcionava.
Foi só remover que tudo funcionou de boa.
Mais uma vez obrigado.
Amigo, vc pode postar seu web.xml??
Acho q o meu problema é q deve estar faltando alguma configuração do richfaces pq meu menu naum aparece de maneira alguma…