Rich faces MODAL PANEL no IE

8 respostas
Danilo_Carvalho

Olá!

Estou precisando de uma tela de loading, criei uma usando o modalpanel pegando envento com a4j:status/ dentro de um a4j:commandButton/,
mas o problema é que esse botão não consegue executar sua action no IE, em outros navegadores está tudo OK, só mesmo no IE que tem esse bug,
alguém sabe qual outro jeito eu posso usar o a4j:status/.

Valeu, até mais.

<div class="actionsButtons">
							<a:commandButton id="createByYearButton" 
								value="#{messages['OperatorProductivity.create']}" 
								action="#{operatorProductivityRankForm.createByYear}" 
								style="width: 170px">
								<a:status
									id="loading"
									onstart="Richfaces.showModalPanel('panelLoading')" 
									onstop="Richfaces.hideModalPanel('panelLoading')" >
								</a:status>
							</a:commandButton>
						</div>

8 Respostas

Flavio_Almeida

Qual versão do Richfaces?
Qual versão do IE?

Se for Richfaces 3.X com IE 9 você terá problemas, pois esta versão não é compatível com este navegador. Uma forma de contornar a incompatibilidade é usar

<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
</head>

Ainda sim, você terá problemas em algum momento, mas não custa tentar.

Se for IE 9, use a versão 4.1 M3.

Danilo_Carvalho

Flavio tudo bom!

Muito obrigado , mas a primeira tentativa não deu certo, estou usando a versão 3.3.2.

Vou tentar usar a nova versão que voce disse que é a use a versão 4.1 M3.

Acabei de baixar aqui já posto o resultado, mas qual jars você usou, pois eu sei que se
necessita de três *api.jar, *impl.jar e *ui.jar e me parece que tem mais um nessa versão que é *core-api.jar

Obrigado!

Flavio_Almeida

Dê uma lida na documentação. Já adianto que são estas as bibliotecas necessárias:

richfaces-components-api-4.1.0.20111014-M3
richfaces-components-ui-4.1.0.20111014-M3.jar
richfaces-core-api-4.1.0.20111014-M3.jar
richfaces-core-impl-4.1.0.20111014-M3.jar
sac.jar
cssparser-0.9.5.jar
guava-10.0.1.jar

No web.xml (precisa definir a Skin).

org.richfaces.skin
blueSky

Não esqueça que você precisa da biblioteca Mojarra 2.1.3, ok?

Se você quiser continuar com o RF 3.X, use firefox ou Chrome. Apenas o IE 9 é incompatível.

Agora é com você. Abraço!

Danilo_Carvalho

Flavio vou tentar com o 4.1 M3

Por que a questão é que a empresa usa IE.

Vou baixar o restante dos jars e testar

Valeu!

Marcio_N_Carvalho

Ae Danilo, a troca de bibliotecas resolveu o seu problema? Tenho os mesmos problemas no IE8 e IE9.

Danilo_Carvalho

Marcio N Carvalho Bom dia!!!

Não troquei as bibliotecas, seguinte usando IE seja qual for a versão, pois todas são horriveis, tem que ter uma tag <h:form/>

<rich:modalPanel id="panelLoading" width="200" height="50">
				<h:form>
					<h:graphicImage url="/img/loading.gif" style="border:0px; vertical-align: middle;" />
					<rich:spacer width="20" />
					<h:outputText value="#{messages['please_wait']}" />
				</h:form>
			</rich:modalPanel>

Tive problemas com isso usando rich:tabPane/, mas com uma tag <h:form/> o IE consegue entender, para mim funcionou,
mas qualquer coisa posta ai!

Até mais.

Marcio_N_Carvalho

Flavio,

Estou tentando atualizar a versão do Richfaces e JSF aqui no serviço, baixei as bibliotecas que você listou mas mesmo assim estou tendo problemas com uma classe que esta sendo herdada nos Beans “AbstractPageBean”. Preciso baixar o jar adequado para essa classe mais não encontro em lugar algum, até criei um projetinho separado do Maven para ver se ele baixava as dependências para mim, mesmo assim nada. Trata-se de uma classe do pacote com.sun.rave.web.ui.appbase.AbstractPageBean.

Tem ideia de como faço para baixar o jar adequado? O jar que existia no projeto referente a essa classe é o jsf12-support-jsfcl.

Abraço

J

Marcio ou Danilo…

Eu estou com esse problema no IEca 9

Danilo, eu coloquei o h:form e não funcionou.

Marcio, você conseguiu resolver isso?

Obrigada! :wink:

Criado 4 de novembro de 2011
Ultima resposta 22 de mai. de 2012
Respostas 8
Participantes 4