Boa tarde, Senhores!!!
Estou tentando utilizar o dropDowMenu como no exemplo http://livedemo.exadel.com/richfaces-demo/richfaces/dropDownMenu.jsf?c=menuItem&tab=usage com uma pequena diferença, estou utilizando jsp ao invés de xhtml.
A página renderiza como o esperado, o problema está na hora de acessar um item. No exemplo a tag “action” dos itens faz referencia a um tal “ddmenu” que não faço idéia de como declarar.
<rich:menuItem submitMode="ajax" value="New"
action="#{ddmenu.doNew}" icon="/images/icons/create_doc.gif">
</rich:menuItem>
Este mesmo “ddmenu” é responsavel por devolver uma resposta.
<h:outputText style="font-weight:bold" value="#{ddmenu.current}"></h:outputText>
No meu caso a resposta é
[quote]javax.faces.FacesException: #{ddmenu.doNew}: javax.el.PropertyNotFoundException: Target Unreachable, identifier ‘ddmenu’ resolved to null
[/quote]
o que está faltando?
eis o código:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@page import="org.richfaces.taglib.DropDownMenuTag"%>
<html>
<head>
<title>SisOficinaMKZ</title>
</head>
<body>
<f:view>
<h:form>
<rich:toolBar>
<rich:dropDownMenu id="ddmenu">
<f:facet name="label">
<h:panelGroup>
<h:graphicImage value="/imagens/icones/home.gif" styleClass="pic" />
<h:outputText value="Arquivos" />
</h:panelGroup>
</f:facet>
<rich:menuItem submitMode="ajax" value="Clientes"
action="#{ddmenu.doNew}" icon="/imagens/icones/menuitem.gif">
</rich:menuItem>
</rich:dropDownMenu>
</rich:toolBar>
</h:form>
<rich:spacer width="1" height="5" />
<br />
<a4j:outputPanel ajaxRendered="true">
<h:outputText value="Current Selection: "></h:outputText>
<h:outputText style="font-weight:bold" value="#{ddmenu.current}"></h:outputText>
</a4j:outputPanel>
<br />
<rich:spacer width="1" height="25" />
<h:panelGrid width="100%" columns="2" columnClasses="col1,col2">
<a4j:keepAlive beanName="clienteBean" />
<rich:panel styleClass="wizard">
<f:facet name="header">
<h:outputText value="Using a4j:include for Wizard-like behaviour" />
</f:facet>
<h:form>
<a4j:include viewId="/richfaces/include/examples/wstep1.jsp" />
</h:form>
</rich:panel>
</h:panelGrid>
</f:view>
</body>
</html>