Internacionalizar fileupload RichFaces?

2 respostas
rdantas

Boa noite pessoal,

Implementei aqui o fileUpload do RichFaces e até  funfou blz. Mas agora estou tentando passar os label's para portugues mas estou tendo problemas.  Os label's dos botoes possuem propriedades proprias (estes funcionaram), mas os label's que exibem as mensagens de "Concluido" por exemplo, ainda estão em ingles. Na documentação diz que eu devo add algumas variaveis com o texto em portugues lá no resource bundle do faces-config. Mas não consegui fazer funcionar.

Alguem aí já consegui fazer isso?

2 Respostas

JavaSplinter

Bom dia pessoal!
Estou tendo a mesma dificuldade do nosso colega, se alguém puder me fornecer alguma ajuda de como fazer essa “internacionalização” dos labes, ficarei imensamente grato.
Obrigado

S

Cara, teria como me passar teu web.xml pra que veja se sua configuração está como a minha. Estou encontrando problemas ao tentar usar esse componente junto da impl MyFaces Tomahawk.

Na hora de enviar, o componente não entra no listener (fileUploadListener), e portanto não faz o upload.

<rich:fileUpload fileUploadListener="#{menuMB.fileUpload.listener}"
                immediate="true"
                maxFilesQuantity="2"
                id="upload"
                immediateUpload="true"
                acceptedTypes="jpg, gif, png, bmp" allowFlash="false"
                addControlLabel="Adicionar arquivo"
                doneLabel="Enviado"
                alt="Upload de Arquivos"
                clearAllControlLabel="Limpar Todos"
                clearControlLabel="Limpar" >
                <a4j:support event="onuploadcomplete" reRender="info" />
            </rich:fileUpload>

O erro segue abaixo:

04/08/2009 11:21:19 com.sun.faces.lifecycle.Phase doPhase
SEVERE: JSF1054: (Phase ID: APPLY_REQUEST_VALUES 2, View ID: /private/pages/principal.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@5ea4c5]
04/08/2009 11:21:19 org.ajax4jsf.webapp.BaseXMLFilter doXmlFilter
ERROR: Exception in the filter chain 
javax.servlet.ServletException
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:246)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:387)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
	at org.richfaces.renderkit.FileUploadRendererBase.doDecode(FileUploadRendererBase.java:139)
	at org.ajax4jsf.renderkit.RendererBase.decode(RendererBase.java:76)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:784)
	at javax.faces.component.UIInput.decode(UIInput.java:725)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
	at javax.faces.component.UIInput.processDecodes(UIInput.java:639)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
	at javax.faces.component.UIForm.processDecodes(UIForm.java:209)
	at org.ajax4jsf.component.AjaxViewRoot$1.invokeContextCallback(AjaxViewRoot.java:392)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
	... 24 more
04/08/2009 11:21:19 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
	at org.richfaces.renderkit.FileUploadRendererBase.doDecode(FileUploadRendererBase.java:139)
	at org.ajax4jsf.renderkit.RendererBase.decode(RendererBase.java:76)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:784)
	at javax.faces.component.UIInput.decode(UIInput.java:725)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
	at javax.faces.component.UIInput.processDecodes(UIInput.java:639)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1021)
	at javax.faces.component.UIForm.processDecodes(UIForm.java:209)
	at org.ajax4jsf.component.AjaxViewRoot$1.invokeContextCallback(AjaxViewRoot.java:392)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:246)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:387)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
	at java.lang.Thread.run(Thread.java:619)

Qualquer ajuda é bem vinda.

Criado 29 de abril de 2008
Ultima resposta 4 de ago. de 2009
Respostas 2
Participantes 3