Opa,
Estou tendo um problema de Richfaces is not defined quando tento fazer um modal.
Eu estava tendo esse problema quando estava tentando usar o Ajax (a4j). Com ajax o problema foi resolvido depois que eu deixei de usar Shared Library (bibliotecas compartilhadas). Joguei todos os jars da biblioteca compartilhada e coloquei no lib da aplicação. Mas, o modal não consigo pelo bendito problema Richfaces is not defined.
Segue como estou fazendo:
<a4j:outputPanel>
<h:form id="formTest">
<rich:modalPanel id="meuPanel" width="350" height="100">
<f:facet name="header">
<h:outputText value="Título do meu Modal Panel" />
</f:facet>
<f:facet name="controls">
<h:outputText value="Isto é um teste do meu Modal Panel" />
<h:outputText value="Espero que funcione" />
</f:facet>
<a4j:commandLink value="Oculta o meu Modal Panel" onclick="javascript:Richfaces.hideModal('formTest:meuPanel')"/>
</rich:modalPanel>
<a4j:commandLink value="Exibe o meu Modal Panel" onclick="javascript:Richfaces.showModal('formTest:meuPanel')"/>
<h:inputText id="conta" binding="#{meuBean.input}">
<a4j:support event="onblur" actionListener="#{meuBean.filtrarPorMes_}" immediate="true" reRender="outputText_"/>
</h:inputText>
</h:form>
<a4j:outputPanel id="outputText_">
<h:outputText id="outputText" value="#{meuBean.nome}"/>
</a4j:outputPanel>
</a4j:outputPanel>
A parte em ajax, funciona perfeitamente, mas o modal não.
Ah! o meu web.xml está assim:
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
Por favor, uma ajuda!