Boa Tarde,
Estou criando um formulário de atendimento, o mesmo tem um campo que é a solicitação do usuário.
Estou criando outro campo que é o histórico do atendimento, onde cada atendente escreve o que fez e o que deu certo e o que não deu certo.
No formulário eu criei um Panel para mostra o histórico. e um campo hidden no formulario que vai guardar esse histórico para resgate na próxima vez.
estou tentando fazer no
validateForm(form){
form.setValue("hiddencampo", form.getValue(hiddencampo) + form.getValue("descricaoAtendimento"));
}
Achei que fosse pelo fato do campo ser do tipo hidden então mudei ele para um input comum e não da certo.
quando eu executo throw form.getValue(hiddencampo) + form.getValue("descricaoAtendimento");
o formulario me mostra o valor correto. mas depois de salvo o valor de hiddencampo esta vazio.
como eu posso setar um valor nele no processamento do form.
Já tentei esse códico no validateForm no afterProcessing.
Obrigado
Uma possibilidade é deste campo hidden estar desabilitado no seu enableField com o parâmetro de proteção true. Dessa forma qualquer alteração neste campo não é salvo.
Tentei mudar o valor do teste e do txtInteracao
function validateForm(form){
form.setValue(“teste”, " Ola Mundo");
}
tentei o básico do básico e não vai parar Ola Mundo no input depois de salvar.
José, se não estou enganado no evento validateForm() não pode ser setado informações.
Tete utilizar o inputFields.
http://tdn.totvs.com/display/fluig/Eventos+Documentos
Esse evento ocorre no final de todas as etapas do formulário.
Caso queira salvar só quando a atividade for completada, poderá estar verificando pelo getValue('WKCompletTask ') que retorna um boolean.
Abraços
Marcos Michalski
@José,
O evento validateForm é somente para validar as informações do formulário.
Você pode utilizar o evento do processo beforeTaskSave
function beforeTaskSave(colleagueId,nextSequenceId,userList) {
var hiddencampo = hAPI.getCardValue("hiddencampo");
hAPI.setCardValue("hiddencampo", hiddencampo + hAPI.getCardValue("descricaoAtendimento"));
}