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 = '<';
popUpCal.nextText = '>';
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???