Script para disponibilizar as variáveis direto no form/javascript

A ideia desse script é disponibilizar as variaveis de ambiente direto no form, sendo mais fácil criar regras, validações no front-end. Por exemplo, esconder algum campo ou div.
Me ajudou muito.

Coloque no displayFields do form:

function displayFields(form,customHTML){ 

    var formVars = "";
    formVars += 'var vFormMode      = "' + form.getFormMode()        + '"; ';
    formVars += 'var vWKDef         = "' + getValue("WKNumProces")   + '"; ';
    formVars += 'var vWKVersDef     = "' + getValue("WKVersDef")     + '"; ';
    formVars += 'var vWKNumProces   = "' + getValue("WKVersDef")     + '"; ';
    formVars += 'var vWKNumState    = "' + getValue("WKNumState")    + '"; ';
    formVars += 'var vWKUser        = "' + getValue("WKUser")        + '"; ';
    formVars += 'var vWKCompletTask = "' + getValue("WKCompletTask") + '"; ';
    formVars += 'var vWKNextState   = "' + getValue("WKNextState")   + '"; ';
    formVars += 'var vWKMobile      = "' + getValue("WKMobile")      + '"; ';  
    customHTML.append('<script>');
    customHTML.append(formVars);  
    customHTML.append('</script>');  

}
8 curtidas

A função é boa , mas você não colocou um exemplo dentro do display que ocultasse alguma div, seria uma boa se tivesse um exemplo disso

Mas no displayFields é só fazer form.setVisibleById("id da div", false).

1 curtida

A ideia do exemplo é usar as variáveis no front-end.
Exemplo:

if(vWKNumState < 10){
    $(" id da div ").hide()
}
1 curtida

Vlw amigos, consegui fazer de uma forma aqui, agradeço pela atenção de vocês