-
@error('pontuacaoPlanilha')
diff --git a/resources/views/evento/submeterTrabalho.blade.php b/resources/views/evento/submeterTrabalho.blade.php
index 749f0d48a1467cad03ecb923814c2ff1e8c82de4..0c3b27b50a765eb9e0f67e6fdf4efdd87b172422 100644
--- a/resources/views/evento/submeterTrabalho.blade.php
+++ b/resources/views/evento/submeterTrabalho.blade.php
@@ -398,7 +398,7 @@
// var participante $( "#participante" ).find( item1 )
const participante = partsFirst.firstElementChild;
// const participante = document.getElementById('participantePrimeiro');
- let contador = 2;
+ let contador = 0;
// var validator = $( "#formPart" ).validate();
buttonSubmit.addEventListener('click', (e)=>{
@@ -442,6 +442,7 @@
}else{
parts.removeChild(e.parentElement);
+ contador--;
}
}
@@ -453,20 +454,33 @@
if(parts.children.length >= "{{ $edital->numParticipantes }}"){
alert('Limite de participante.')
}else{
+ contador++;
var cln = participante.cloneNode(true);
cln.style.display = 'block';
+ // console.log(cln.children[2].firstElementChild.id)
+ // console.log(cln.children[1].firstElementChild.href)
+ // var id = cln.children[2].firstElementChild.id;
+ // var href = cln.children[1].firstElementChild.href;
+ // cln.children[2].firstElementChild.id = id + contador;
+ // cln.children[1].firstElementChild.href = href + contador;
+ // console.log(cln.children[2].firstElementChild.id)
+ // console.log(cln.children[1].firstElementChild.href)
// console.log(cln.style.display = 'block')
for (i = 0; i < cln.children.length; i++) {
for (let index = 0; index < cln.children[i].querySelectorAll('input').length; index++) {
let input = cln.children[i].querySelectorAll('input')[index];
let name = input.getAttributeNode("name").value;
- input.getAttributeNode("name").value = name + '[' + contador + ']';
+ name = name.replace("[", "");
+ name = name.replace("]", "");
+ input.getAttributeNode("name").value = name + '['+ contador +']';
// input.getAttributeNode("disabled").value = " ";
let select = cln.children[i].querySelectorAll('select')[index];
if(select){
let selectName = select.getAttributeNode("name").value;
+ selectName = selectName.replace("[", "");
+ selectName = selectName.replace("]", "");
// console.log(select.getAttributeNode("name").value)
- select.getAttributeNode("name").value = selectName + '[' + contador + ']';
+ select.getAttributeNode("name").value = selectName + '['+ contador +']';
}
}
@@ -534,7 +548,27 @@
form.submit();
}
} );
+ jQuery.extend(jQuery.validator.messages, {
+ required: "Este campo é requerido.",
+ remote: "Por favor, corrija este campo.",
+ email: "Por favor, forneça um endereço eletrônico válido.",
+ url: "Por favor, forneça uma URL válida.",
+ date: "Por favor, forneça uma data válida.",
+ dateISO: "Por favor, forneça uma data válida (ISO).",
+ number: "Por favor, forneça um número válido.",
+ digits: "Por favor, forneça somente dígitos.",
+ creditcard: "Por favor, forneça um cartão de crédito válido.",
+ equalTo: "Por favor, forneça o mesmo valor novamente.",
+ accept: "Por favor, forneça um valor com uma extensão válida.",
+ maxlength: jQuery.validator.format("Por favor, forneça não mais que {0} caracteres."),
+ minlength: jQuery.validator.format("Por favor, forneça ao menos {0} caracteres."),
+ rangelength: jQuery.validator.format("Por favor, forneça um valor entre {0} e {1} caracteres de comprimento."),
+ range: jQuery.validator.format("Por favor, forneça um valor entre {0} e {1}."),
+ max: jQuery.validator.format("Por favor, forneça um valor menor ou igual a {0}."),
+ min: jQuery.validator.format("Por favor, forneça um valor maior ou igual a {0}.")
+ });
$( "#criarProjetoForm" ).validate( {
+ lang: 'PT_BR',
rules: {
firstname: "required",
username: {
@@ -571,61 +605,62 @@
agree: "required"
},
messages: {
- nomeProjeto: "O nome do projeto é obrigatório.",
- 'emailParticipante[]': "Este campo é obrigatório.",
- 'data_de_nascimento[]': "Este campo é obrigatório.",
- 'cpf[]': "Este campo é obrigatório.",
- 'rg[]': {
- required: "Este campo é obrigatório.",
- maxlength: "Este campo deve conter no máximo 8 números."
- },
- 'celular[]': "Este campo é obrigatório.",
- 'cep[]': "Este campo é obrigatório.",
- 'uf[]': "Este campo é obrigatório.",
- 'cidade[]': "Este campo é obrigatório.",
- 'bairro[]': "Este campo é obrigatório.",
- 'rua[]': "Este campo é obrigatório.",
- 'numero[]': "Este campo é obrigatório.",
- 'complemento[]': "Este campo é obrigatório.",
- 'universidade[]': "Este campo é obrigatório.",
- 'curso[]': "Este campo é obrigatório.",
- 'turno[]': "Este campo é obrigatório.",
- 'total_periodos[]': "Este campo é obrigatório.",
- 'periodo_atual[]': "Este campo é obrigatório.",
- 'ordem_prioridade[]': "Este campo é obrigatório.",
- 'media_geral_curso[]': "Este campo é obrigatório.",
- 'nomePlanoTrabalho[]': "Este campo é obrigatório.",
- 'anexoPlanoTrabalho[]': "Este campo é obrigatório.",
- grandeArea: "Escolha uma grande área.",
- area: "Escolha uma área.",
- linkGrupo: "Este campo é obrigatório.",
- pontuacaoPlanilha: "Este campo é obrigatório.",
- anexoProjeto: "Este campo é obrigatório.",
- anexoLattesCoordenador: "Este campo é obrigatório.",
- anexoConsuPreenchido: "Este campo é obrigatório.",
- anexoGrupoPesquisa: "Este campo é obrigatório.",
- anexoPlanilha: "Este campo é obrigatório.",
- anexoComiteEtica: "Este campo é obrigatório.",
- inputJustificativa: "Este campo é obrigatório.",
- "nomeParticipante[]": {
- required: "O nome do participante é obrigatório.",
- alpha: "Não é permitido números."
- },
- username: {
- required: "Please enter a username",
- minlength: "Your username must consist of at least 2 characters"
- },
- password: {
- required: "Please provide a password",
- minlength: "Your password must be at least 5 characters long"
- },
- confirm_password: {
- required: "Please provide a password",
- minlength: "Your password must be at least 5 characters long",
- equalTo: "Please enter the same password as above"
- },
- email: "Please enter a valid email address",
- agree: "Please accept our policy"
+ // nomeProjeto: "O nome do projeto é obrigatório.",
+
+ // 'emailParticipante[]': "Este campo é obrigatório.",
+ // 'data_de_nascimento[]': "Este campo é obrigatório.",
+ // 'cpf[]': "Este campo é obrigatório.",
+ // 'rg[]': {
+ // required: "Este campo é obrigatório.",
+ // maxlength: "Este campo deve conter no máximo 8 números."
+ // },
+ // 'celular[]': "Este campo é obrigatório.",
+ // 'cep[]': "Este campo é obrigatório.",
+ // 'uf[]': "Este campo é obrigatório.",
+ // 'cidade[]': "Este campo é obrigatório.",
+ // 'bairro[]': "Este campo é obrigatório.",
+ // 'rua[]': "Este campo é obrigatório.",
+ // 'numero[]': "Este campo é obrigatório.",
+ // 'complemento[]': "Este campo é obrigatório.",
+ // 'universidade[]': "Este campo é obrigatório.",
+ // 'curso[]': "Este campo é obrigatório.",
+ // 'turno[]': "Este campo é obrigatório.",
+ // 'total_periodos[]': "Este campo é obrigatório.",
+ // 'periodo_atual[]': "Este campo é obrigatório.",
+ // 'ordem_prioridade[]': "Este campo é obrigatório.",
+ // 'media_geral_curso[]': "Este campo é obrigatório.",
+ // 'nomePlanoTrabalho[]': "Este campo é obrigatório.",
+ // 'anexoPlanoTrabalho[]': "Este campo é obrigatório.",
+ // grandeArea: "Escolha uma grande área.",
+ // area: "Escolha uma área.",
+ // linkGrupo: "Este campo é obrigatório.",
+ // pontuacaoPlanilha: "Este campo é obrigatório.",
+ // anexoProjeto: "Este campo é obrigatório.",
+ // anexoLattesCoordenador: "Este campo é obrigatório.",
+ // anexoConsuPreenchido: "Este campo é obrigatório.",
+ // anexoGrupoPesquisa: "Este campo é obrigatório.",
+ // anexoPlanilha: "Este campo é obrigatório.",
+ // anexoComiteEtica: "Este campo é obrigatório.",
+ // inputJustificativa: "Este campo é obrigatório.",
+ // "nomeParticipante[]": {
+ // required: "O nome do participante é obrigatório.",
+ // alpha: "Não é permitido números."
+ // },
+ // username: {
+ // required: "Please enter a username",
+ // minlength: "Your username must consist of at least 2 characters"
+ // },
+ // password: {
+ // required: "Please provide a password",
+ // minlength: "Your password must be at least 5 characters long"
+ // },
+ // confirm_password: {
+ // required: "Please provide a password",
+ // minlength: "Your password must be at least 5 characters long",
+ // equalTo: "Please enter the same password as above"
+ // },
+ // email: "Please enter a valid email address",
+ // agree: "Please accept our policy"
},
errorElement: "em",
errorPlacement: function ( error, element ) {