Validação campo select com Vraptor

3 respostas
B

Boa noite,

Amigos estou com problema em validar um campo select, pois se tento validar com javascript da erro ao carregar a pagina, se faço a validação no servidor com vraptor, a hora que da o erro ele não carrega o campo select ai esta meu controller e jsp:

jsp:

Insert title here
<script type='text/javascript' src='../js/jquery.js'></script>
    <link rel="stylesheet" type="text/css" href="../css/jquery-calendar.css" />
    <link rel="stylesheet" type="text/css" href="../css/pop_data.css" />
    <script type="text/javascript" src="../js/jquery-calendar.js"></script>

    <script language="javascript" type="text/javascript">
		popUpCal.closeText = 'Fechar';
		popUpCal.prevText = '&lt;';
		popUpCal.nextText = '&gt;';
		popUpCal.currentText = 'Hoje';
		popUpCal.dayNames = new Array('Dom','Seg','Ter','Qua','Qui','Sex','Sab');
		popUpCal.monthNames = new Array('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');
		popUpCal.autoPopUp = true; //Com ou sem bot?o
		$(document).ready(function () {
			$("#dataCad").calendar();
			$("#dataResp").calendar();
		});
		
		
         function envia()
         {
                 if (document.getElementById('escritorio').value=='')
                 {
                         alert('Digite o campo1');
                         return false;
                 }
                 if (document.getElementById('campo2').value=='')
                 {
                         alert('Digite o campo2');
                         return false;
                 }
                 
         }

 </script>
" method="post" name="minuta" onsubmit="java script:return envia();"> Cadastro de Minutas Data de Recebimento: Minuta: Escritorios: --Selecione-- ${esc.nomeEsc } ATOS: --Selecione-- ${ato.descAto } Correções: ${minutas.exigMinuta } Observações: ${minutas.obsMinuta } Data de Resposta: Registro: --Selecione-- NÃO SIM
<button type="submit" value="Gravar" >Gravar</button>
		</fieldset>
	</form>
</div>

Controller:

@Post

<a class="mention" href="/u/path">@Path</a>("/minutas")

public void salvar(final Minutas minutas) {
if (minutas.getEscritorios() == null) {
		validator.add(new ValidationMessage("Selecine uma opção",
				"escritorio.nomeEsc"));
	}

	validator.onErrorUsePageOf(MinutasController.class).formulario();

	this.mdao.salvar(minutas);
	result.redirectTo(MinutasController.class).formulario();
}

alguem pode me ajudar???

3 Respostas

pedruhenrik

amigo,

da uma lida aqui:

http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

att,

Lucas_Cavalcanti

qual erro?

B

Bom dia, amigos desculpe mas ja vi que tinha publicações com o mesmo assunto, consegui resolver, muito obrigado pela atenção.

Criado 10 de outubro de 2011
Ultima resposta 18 de out. de 2011
Respostas 3
Participantes 3