faça um swap de campos, habilte um campo b1 (to tipo label) e desabilite o campo b.
ou tente:
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.
EX: 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: 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});
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).