[RESOLVIDO]a4j:support com pau

4 respostas
dedetrix

Tenho 3 combos na minha tela, onde a escolha da primeira renderiza a segunda e a segunda rendeniza com a terceira ate aqui td bem, mas qndo tento usar o validador de campo usando o required=“true” os combos nao funcionam alguem sabe o motivo se é algum pau msm ou se tem uma outra forma de fazer tao facil qnto…

4 Respostas

caputojf1

posta o código aí…

dedetrix
<!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:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j">
<f:view>
	<body>
	<ui:composition template="/template.xhtml">
		<ui:define name="content">		     	
		   <a4j:loadScript src="../js/jquery/jquery.alerts.js" />		
		   <a4j:loadScript src="../js/jquery/jquery.maskedinput-1.3.js" />
			<h:form>
				<div id="search"><rich:panel styleClass="panel"
					header="Cadastrar Pesquisa">
					<h:panelGrid columns="6" cellpadding="25">
					
						<h:column>
							<h:outputText styleClass="outputText" value="Regional:" />
						</h:column>
						<h:column>
							<rich:comboBox selectFirstOnUpdate="false" id="selectRegional"
								defaultLabel="Selecione a Regional" 
								value="#{storeHandler.regional}"
								enableManualInput="false" >
								<a4j:support event="onchange" action="#{storeHandler.getPreencherListUf}" reRender="selectUF"/>
								<f:selectItems value="#{storeHandler.listRegional}" />
							</rich:comboBox>
						</h:column>
						<h:column><h:message for="selectRegional" errorClass="erros"/></h:column>
						
						<h:column>
							<h:outputText styleClass="colunaSearch"  value="Data atendimento:" />
						</h:column>
						<h:column>
							<rich:calendar id="data"
								popup="true" datePattern="dd/MM/yyyy HH:mm" 
								value="#{subscribeSearchHandler.attendance.dtAttendance}" />
						</h:column>
						<h:column><h:message for="data" errorClass="erros"/></h:column>	
						
						<h:column>
							<h:outputText styleClass="outputText" value="UF:" />
						</h:column>
						<h:column>
							<rich:comboBox selectFirstOnUpdate="false" id="selectUF"
								defaultLabel="Selecione a UF" 
								value="#{storeHandler.uf}"
								enableManualInput="false">
								<a4j:support event="onchange" action="#{storeHandler.getPreencherListStore}" reRender="selectLoja"/> 
								<f:selectItems value="#{storeHandler.listUf}" />
							</rich:comboBox>							
						</h:column>
						<h:column><h:message for="selectUF" errorClass="erros"/></h:column>
						
						<h:column>
							<h:outputText styleClass="colunaSearch"  value="Nº Celular:" />
						</h:column>
						<h:column>
							<h:inputText styleClass="inputText2" id="celular"
							value="#{subscribeSearchHandler.attendance.msisdn}">							  																			
							</h:inputText>
							<rich:jQuery query="mask('[telefone removido]')" selector="#celular" timing="immediate"/>
						</h:column>
						<h:column><h:message for="celular" errorClass="erros"/></h:column>							
						
						<h:column>
							<h:outputText styleClass="outputText" value="Nome da loja:" />
						</h:column>
						<h:column>							
							<rich:comboBox selectFirstOnUpdate="false" id="selectLoja"
								defaultLabel="Selecione a Loja" 
								value="#{subscribeSearchHandler.storeId}" 
								enableManualInput="false" > 
								<f:selectItems value="#{storeHandler.listStore}" />
							</rich:comboBox>
						</h:column>
						<h:column><h:message for="nomeLoja" errorClass="erros"/></h:column>		

						<h:column>
							<h:outputText styleClass="colunaSearch" value="Senha GSS:" />
						</h:column>
						<h:column>
							<h:inputSecret styleClass="inputText2" id="senhaGss"
								value="#{subscribeSearchHandler.attendance.passwordGSS}" 
								/>
						</h:column>
						<h:column><h:message for="senhaGss" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText  styleClass="outputText" value="Tempo espera:" />
						</h:column>
						<h:column>
							<h:inputText styleClass="inputText2" id="tempoEspera"
								value="#{subscribeSearchHandler.attendance.timeWaiting}" 
								/>
						</h:column>
						<h:column><h:message for="tempoEspera" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText styleClass="colunaSearch" value="Tempo atend.:" />
						</h:column>
						<h:column>
							<h:inputText styleClass="inputText2" id="TempoAtend"
								value="#{subscribeSearchHandler.attendance.timeAttendance}" 
								/>
						</h:column>
						<h:column><h:message for="TempoAtend" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText  styleClass="outputText" value="Seg. do Cliente:" />
						</h:column>
						<h:column>
							<h:inputText styleClass="inputText2" id="segCliente"
								value="#{subscribeSearchHandler.attendance.segmentClient}" 
								/>
						</h:column>
						<h:column><h:message for="segCliente" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText styleClass="colunaSearch" value="Status:" />
						</h:column>
						<h:column>
							<rich:comboBox selectFirstOnUpdate="false" id="selectStatus"
								defaultLabel="Status do atendimento"
								value="#{subscribeSearchHandler.attendance.status}"
								>
								<f:selectItems value="#{subscribeSearchHandler.listStatus}" />
							</rich:comboBox>
						</h:column>
						<h:column><h:message for="selectStatus" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText  styleClass="outputText" value="Motivo Desistência:" />
						</h:column>
						<h:column>
							<h:inputTextarea styleClass="inputText1" id="motivoDesis"
								rows="3" cols="17"
								value="#{subscribeSearchHandler.attendance.motive}" />
						</h:column>
						<h:column><h:message for="motivoDesis" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText styleClass="colunaSearch" value="Detalhes:" />
						</h:column>
						<h:column>
							<h:inputTextarea styleClass="inputText1" id="detalhes" rows="3"
								cols="17" value="#{subscribeSearchHandler.attendance.details}" 
								/>
						</h:column>
						<h:column><h:message for="detalhes" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText  styleClass="outputText" value="Atendente:" />
						</h:column>
						<h:column>
							<h:inputText styleClass="inputText2" id="atendente"
								value="#{subscribeSearchHandler.attendance.attendance}" 
								/>
						</h:column>
						<h:column><h:message for="atendente" errorClass="erros"/></h:column>

						<h:column>
							<h:outputText styleClass="colunaSearch" value="Tipo Atend.:" />
						</h:column>
						<h:column>
							<rich:comboBox selectFirstOnUpdate="false" id="selectTypeAtend"
								defaultLabel="Tipo Atendimento" 								
								value="#{subscribeSearchHandler.attendance.typeAttendance}"
								enableManualInput="false">
								<f:selectItems
									value="#{subscribeSearchHandler.listTypeAttendance}" />
							</rich:comboBox>
						</h:column>
						<h:column><h:message for="selectTypeAtend" errorClass="erros"/></h:column>

						<br />
						<h:column></h:column>
						<h:column></h:column>
						<h:column></h:column>
						<h:column></h:column>
						<h:column></h:column>
						

						<h:column>
							<h:commandButton styleClass="button" value="Cadastrar"
								action="#{subscribeSearchHandler.saveStore}" />
						</h:column>
						
					</h:panelGrid>
				</rich:panel></div>
			</h:form>
		</ui:define>
	</ui:composition>

	</body>
</f:view>
</html>

caso eu usar required="true"
requiredMessage="Por favor informe o...."

nao funciona os os combos

R

No a4j:support de cada rich:combobox,coloque ajaxSingle=“true”

dedetrix

Resolvido!!! Valeu :smiley:

Criado 2 de maio de 2011
Ultima resposta 2 de mai. de 2011
Respostas 4
Participantes 3