[RESOLVIDO]Barra azul do blueSky não aparece nos <rich:panel>

6 respostas
Thiago_Luis

Fala pessoal.

Estou usando richfaces aqui num exemplo simples.
Estou fazendo 6 , cada um com um diferente.
Tudo funciona, porém, aquela barra azul do skin blueSky não aparece nos .

Aqui tem um dos panels
<rich:panel id="foldbox" styleClass="box">
                    <f:facet name="header">Fold Effect</f:facet>
                    <rich:effect event="onclick"  type="Fold" params="duration:0.8" />
                    <rich:effect event="onclick"  for="foldbox"  type="Appear" params="delay:3.0,duration:0.5" />
                    <h:outputText value="Click to Activate" />
                </rich:panel>
E aqui o web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
        
    <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>

<!-- Começo de configuração do richfaces -->
<context-param>

  <param-name>org.richfaces.SKIN</param-name>

  <param-value>blueSky</param-value>

</context-param>

<context-param>
    <param-name>org.richfaces.CONTROL_SKINNING</param-name>
    <param-value>enable</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>

<listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>


<!-- Fim de configuração do richfaces -->

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>forwardToJSF.jsp</welcome-file>
    </welcome-file-list>

</web-app>
A algo que fiz errado?????? Se eu colocar uma tag html aparece com o esquema azul, mas o panel não.....

Abraços

6 Respostas

Marcio_Nogueira

No código de seu richpanel você definiu uma style class, o estilo nesta classe está se sobrepondo ao estilo padrão do richfaces.
Faça o seguinte teste: remova o atributo styleClass de seu richpanel, compile e execute novamente.

Thiago_Luis

Mas eu só copiei do site da livedemo, e lá esta com o css normal.
Vou mostrar como ficou minha tela (o primeiro rich:panel eu tirei o css)
e o site da livedemo:
http://livedemo.exadel.com/richfaces-demo/richfaces/effect.jsf?tab=usage&cid=996151


Marcio_Nogueira

Você quer implementar estes efeitos?
Segue uma pequena explicação do próprio site da exadel:

[color=green] It is possible to use rich:effect in two modes:

* attached to the JSF components or html tags and triggered by a particular event. Wiring effect with JSF components might occur on the server or the client. Wiring with html tag is possible only on the client side
* invoking from the javascript code by an effect name. During the rendering, rich:effect generates the javascript function with a defined name. When the function is called, the effect is applied

[/color]

Thiago_Luis

Não. Os efeitos estão funcionando de boa.
O problema é só aquela barra de título azul dentro dos rich:panel que não aparece.

Conversei com um camarada e ele disse que tem o mesmo problema.
É um rich:panel com user e password.
Quando entra na tela de login não aparece a barra, mas quando ele acessa outras páginas e depois volta para a tela de login, a barra aparece!!!

Não sei o que é, tem alguma idéia???

Marcio_Nogueira

Você pode postar seu web.xml? Provavelmente pode ser problema de mapeamento.
Segue um link que poderá lhe ajudar:
http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/GettingStarted.html

Thiago_Luis

RESOLVIDO!

Boa cara, este link ajudou.
Sabe o que era: dentro do rich:panel eu usava f:facet, achando que isto serviria como título da barra, mas daí eu apaguei o f:facet e coloquei parâmetro header dentro da tag rich:panel e funcionou !!!

Vlws awe.

Criado 6 de outubro de 2009
Ultima resposta 7 de out. de 2009
Respostas 6
Participantes 2