Esta macro permite, dinamicamente, transformar em readonly um determinado campo do formulário.

sc_field_readonly({Campo}, on/off)
Permite, dinamicamente, transformar em readonly um determinado campo do formulário. Em princípio, os campos readonly são especificados na interface de configuração do formulário e funcionam da seguinte forma: No modo de atualização, os campos aparecem na forma readonly e, no modo de inclusão, os campos aparecem abertos para digitação. O segundo parâmetro "on/off" é opcional, e serve para que, em um evento Ajax, seja possível definir se um campo vai ficar como read-only (on) ou deixar de ser read-only (off). Ex. 1: Se desejamos que um determinado campo, especificado na interface como readonly, permaneça readonly no modo de inclusão, teremos: if (sc_btn_new) { sc_field_readonly({meu_campo}); } Ex. 2: Se desejamos que um determinado campo, que não tenha sido especificado na interface como readonly, apareça na forma readonly, teremos: sc_field_readonly({meu_campo});
Escopo da Macro
Aplicação Calendário | Aplicação Gráfico | Aplicação Filtro | Aplicação Formulário | Aplicação Controle | Aplicação Menu | Aplicação Menu árvore | Aplicação Report PDF
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterInsert onAfterUpdate onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess | allMacros | allMacros | ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterDeleteAll onAfterInsert onAfterInsertAll onAfterUpdate onAfterUpdateAll onBeforeInsertAll onBeforeUpdateAll onInit onLoadAll onNavigate onRecord onRefresh onValidate onValidateFailure onValidateSuccess | ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onInit onLoadAll onRefresh onValidate onValidateFailure | allMacros | allMacros | allMacros