Senhores,
preciso validar se o cara selecionou uma opção do formulário para definir o fluxo do processo, ai fiz o código abaixo, que ao clicar no botão enviar, e o usuário não selecionou uma das opções do input radio, ele irá emitir uma mensagem, porém, o mesmo não funciona, alguém pode me ajudar com o código:
function beforeTaskSave(colleagueId,nextSequenceId,userList){
var ativAtual = getValue("WKNumProces");
var WKCompletTask = getValue("WKCompletTask");
if (ativAtual == 31) { // Valido a atividade que o processo está (no caso do gerente atividade 31)
var campo = hAPI.getCardValue("rd_aprovagerencia"); //
if (WKCompletTask.equals("true")) { // TRUE (quando clica em enviar), FALSE (quando clica em salvar)
if (campo == '') {
throw "Por favor Definir o Destino da Proposta!";
}
}
}
}
Vagner, o mais indicado é que faça tal verificação no evento validateForm, utilizando o seguinte:
if(form.getValue("rd_aprovagerencia") == ""){
throw "Por favor Definir o Destino da Proposta!";
}
Obs.: nunca fiz comparação com o método equal. Esse é do Java e não Javascript. O Rhyno faz a conversão do javascript para o java, mas não acredito que funcione desta forma. Na dúvida, utilize sempre sintaxe javascript. Mas, atento-lhe, que por vezes, precisamos sim enviar na notação Java. Acredito que para seu código funcionar da forma que estar precisa ficar assim:
function beforeTaskSave(colleagueId,nextSequenceId,userList){
var ativAtual = getValue("WKNumProces");
var WKCompletTask = getValue("WKCompletTask");
if (ativAtual == 31) { // Valido a atividade que o processo está (no caso do gerente atividade 31)
var campo = hAPI.getCardValue("rd_aprovagerencia");
//O retorno do WKCompletTask já é true ou false, não precisa de condicional
if (WKCompletTask) { // TRUE (quando clica em enviar), FALSE (quando clica em salvar)
if (campo == '') { throw "Por favor Definir o Destino da Proposta!"; }
}
}
}
Se o erro persistir, talvez o WKCompletTask possa estar vindo como string, aí você pode comparar da seguinte forma:
function beforeTaskSave(colleagueId,nextSequenceId,userList){
var ativAtual = getValue("WKNumProces");
var WKCompletTask = getValue("WKCompletTask");
if (ativAtual == 31) { // Valido a atividade que o processo está (no caso do gerente atividade 31)
var campo = hAPI.getCardValue("rd_aprovagerencia");
//O retorno do WKCompletTask já é true ou false, não precisa de condicional
if (WKCompletTask == "true") { // TRUE (quando clica em enviar), FALSE (quando clica em salvar)
if (campo == '') { throw "Por favor Definir o Destino da Proposta!"; }
}
}
}
Boa sorte!
Lembrando que se a resposta for a correta, marque-a como correta, pode ser útil para outros usuários.
Alef, eu fiz da forma que você me ensinou e deu certo, porém, queria melhorar, ja que a mensagem é um pouco feia. Teria como ao validar o campo do formulário eu mandar mostrar uma mensagem que está em uma div? Fiz conforme abaixo, porém deu erro:
if (form.getValue (“rd_aprovagerencia”)==“”){
// throw "Por favor Definir o Destino da Proposta!";
$('#aviso_gerencia').show();
}
0Alef, eu fiz da forma que você me ensinou e deu certo, porém, queria melhorar, ja que a mensagem é um pouco feia. Teria como ao validar o campo do formulário eu mandar mostrar uma mensagem que está em uma div? Fiz conforme abaixo, porém deu erro: if (form.getValue (“rd_aprovagerencia”)==“”){ // throw “Por favor Definir o Destino da Proposta!”; $(‘#aviso_gerencia’).show(); } — Vagner Duarte 32 minutes ago Editar
Vagner, o forum é organizado por tópicos/perguntas. O que acabou de questionar seria uma outra dúvida, que também pode ser a dúvida de outro usuário. Peço que confirme a resposta como correta e crie uma nova pergunta. Para manter o forum organizado e cumprindo com seu objetivo. Aguardo a pergunta para te ajudar.
0Alef, eu fiz da forma que você me ensinou e deu certo, porém, queria melhorar, ja que a mensagem é um pouco feia. Teria como ao validar o campo do formulário eu mandar mostrar uma mensagem que está em uma div? Fiz conforme abaixo, porém deu erro: if (form.getValue ("rd_aprovagerencia")==""){ // throw "Por favor Definir o Destino da Proposta!"; $('#aviso_gerencia').show(); } — Vagner Duarte 32 minutes ago Editar
Encontrei sua nova pergunta e já estou interagindo. Porém, volto a ressaltar a importância da votação e marcação de respostas como corretas. E sempre! Uma dúvida por vez!