Problema en un ef_radio en js

Yo estoy haciendo esto:

{$this->objeto_js}.evt__idtipo__procesar = function(es_inicial)
{
if(this.ef(‘idtipo’).get_estado() != 4)
{
this.ef(‘idart’).set_estado(1);
}
else
{
this.ef(‘idart’).set_estado(2);
};
this.ef(‘idart’).set_solo_lectura(true);
}

luego de esto, si trato de recuperar el estado de $datos[‘idart’] para grabar en la BD el mismo es Null.
ef(idtipo) y ef(idart) son ambos ef_radio