PrimeFaces não mostra a imagem "StreamedContent"

Tenta trocar de requeste para ViewScoped ou SessionScoped

Sem chance tbm, nem view nem session… porém, vcs não vão botar fé… heresia agora

não funciona no Firefox 4, não funciona no Firefox 3.6, não funciona no Chrome, não funciona no Opera 11, mas (pasmem) funciona no IE9 e IE8!!! JURO! To de cara!!!

Agora suposição: se funciona em algum browser a questão é o xhtml. Tem alguma coisa de diferente no arquivo de vcs? alguma tag a mais, alguma a menos? um atributo talvez?

as páginas que formam o meu xhtml final são template.xhtml e a admin.xhtml e estão em anexo. Se alguem encontrar algo que chame a atenção e resolva meu problema é só gritar

template.xhtml

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:f="http://java.sun.com/jsf/core">
    <f:view>
        <h:head>
            <title>Printer Systemtitle>
        </h:head>
        <h:body>
            <h:outputStylesheet library="css" name="main.css" />
            <h:form id="formMaster">
                <p:layout>
                    <p:layoutUnit position="top" height="150" >
                        <h:form>
                            <p:growl id="growlMsg" />
                            <h:outputText value="Printer System" style="font-size: 16pt"/>
                            <div id="navbar2">
                                <ul>
                                    <li><a href="index.xhtml">User</a></li>
                                    <li><a href="bytime.xhtml">Time</a></li>
                                    <li><a href="byprinter.xhtml">Printer</a></li>
                                    <li><a href="admin.xhtml">Admin</a></li>
                                </ul>
                            </div>
                        </h:form>
                    </p:layoutUnit>
                    <p:layoutUnit position="center">
                        <h:form id="forContent">
                            <ui:insert id="mainContent" name="mainContent">conteudo principal</ui:insert>
                        </h:form>
                    </p:layoutUnit>
                </p:layout>
            </h:form>
        </h:body>
    </f:view>
</html>

admin.xhtml

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets" template="./template.xhtml"
                xmlns:h="http://java.sun.com/jsf/html" xmlns="http://www.w3.org/1999/xhtml"
                xmlns:p="http://primefaces.prime.com.tr/ui">

    <ui:define name="mainContent" id="adminComponet">
        <p:fileUpload id="up1" fileUploadListener="#{adminBean.handleFileUpload}" allowTypes="*.txt;" description="*.txt" sizeLimit="512000" update="t2" />
        <h:outputText id="t2" value="#{adminBean.text}" />
    </ui:define>
</ui:composition>

O meu funciona no IE e no Chrome no firefox não funciona mesmo.

Está igual o meu,sinceramento tem componente e varios “eventos” que funciona “variante” em cada browser estou com varios problemas deste tipo
agora não sei se são “bugs” do prime ou outra coisa que foge do meu escopo de raciocinio rsrs;

Olá pessoal,

Orlando, parabéns pelo exemplo. Eu estava com um exemplo similar ao seu há tempos atrás e agora que estou na fase do meu projeto da pós onde preciso utilizar este componente, adivinha o que aconteceu? Não funcionava de jeito nenhum, rs. Me bati um monte e descobri o que estava errado.

Pensei em primeiro lugar que era alguma coisa relacionada a versão do prime pois estava rolando algumas exceptions e nem acessar os métodos estava. Bom, ai fui no arquivo web.xml e revisei as instruções conforme vocês postaram. Só que aí vem uma dica muito importante que quando eu fiz o exemplo não estava usando este arquivo web.xml.

No teste que fiz onde tudo ocorreu bem eu não tinha a instrução abaixo declarada:

RODA OK !

	&lt;context-param&gt;
	  &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
	  &lt;param-value&gt;server&lt;/param-value&gt;
	&lt;/context-param&gt;

NÃO RODA !!!

	&lt;context-param&gt;
	  &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
	  &lt;param-value&gt;client&lt;/param-value&gt;
	&lt;/context-param&gt;

Mantive então a instrução como server. Porém mantive com embasamento, não deixei assim só porque funcionou. Pesquisem sobre pois as diferenças são relevantes entre server e client. No meu caso, deixar como server não terei problemas para o meu propósito.

[/b]
Gostaria de saber se realmente precisamos manter o managed bean como session ?

Obrigado e espero que a dica ai tb ajude vcs !!

Sds,
Rodrigo Bortolon

A configuração