Chamar um alert dentro do JavaBean JSF [RESOLVIDO]

5 respostas
victormenegusso

Olá pessoal, eu estou procurando uma maneira que eu possa criar um “alert()” dentro do javabean , gostaria disso para representar alguma msg de erro num formulário, exemplo:

o cara preenche os campos, envia o os dados por um botão que chama uma action, ai dentro dessa action no java eu faço uma verificação, caso OK não surge msg nenhuma, mais apartir de um erro eu dentro do java crie um alert na pagina.

tem como ?

:slight_smile:

5 Respostas

Polverini

usa o p:dialog do primefaces

victormenegusso

Polverini esse p:dialog do primefaces funciona com jsf 1.2 e richfaces ?

Polverini

se não me engano para usar o primefaces com o jsf 1.2 seria a versao 1.1 ai ja nao sei muito pois uso jsf 2.0 com prime 2.2.1, pois o que vc pode fazer é apos executar a função usar o p:requestContext se nao me engano e a partir dele chamar o dialog

victormenegusso

não teria como eu utilizar o <h:messages> ? é que eu ja utilizo ele, mas ele aparece como um texto na minha pagina, eu apenas gostaria que vira-se um pop-up

victormenegusso

Coloquei dentro de um modalPanel com uma condição de rendered \o\

<rich:modalPanel id="_messagesPanel"
			showWhenRendered="#{not empty facesContext.maximumSeverity}"
			>
				<f:facet name="header">
					<h:panelGroup style="margin-right: 15px;">
						<h:outputText value="Mensagens" />	
					</h:panelGroup>
				</f:facet>
				<f:facet name="controls">
					<h:panelGroup>
						<h:graphicImage value="/imagens/fechar.png" id="hidelink"
						title="Close" />
						<rich:componentControl for="_messagesPanel" attachTo="hidelink"
						operation="hide" event="onclick" />
					</h:panelGroup>
				</f:facet>
				<h:messages globalOnly="true" />
			</rich:modalPanel>
Criado 25 de fevereiro de 2011
Ultima resposta 28 de fev. de 2011
Respostas 5
Participantes 2