function conf__form_columnas(toba_ei_formulario $form) { $form->set_solo_lectura(null, $this->s__solo_lectura); $form->ef('multi_check')->set_cantidad_columnas($this->s__datos['columnas']); $form->ef('radio')->set_cantidad_columnas($this->s__datos['columnas']); $form->set_datos($this->s__datos); }
function conf__form_usuario(toba_ei_formulario $form) { //Probablemente esto vaya vacio a excepcion del usuario si es que se pasa if (isset($this->s__usuario) && !is_null($this->s__usuario)) { $form->set_datos_defecto(array('usuario' => $this->s__usuario)); $form->set_solo_lectura(array('usuario')); } }
function conf__form_datos_perfil(toba_ei_formulario $componente) { if (toba::instalacion()->es_produccion()) { $componente->desactivar_efs(array('permite_edicion')); } $datos = array(); if ($this->datos('accesos')->hay_cursor()) { $datos = $this->datos('accesos')->get(); $componente->set_solo_lectura(array('usuario_grupo_acc')); if (toba::instalacion()->es_produccion() && isset($datos['permite_edicion']) && !$datos['permite_edicion']) { $this->pantalla()->eliminar_evento('guardar'); $this->pantalla()->eliminar_evento('eliminar'); } } else { $componente->ef('usuario_grupo_acc')->set_expreg('/^[a-z0-9_]+$/'); $datos['proyecto'] = $this->s__filtro['proyecto']; } $componente->set_datos($datos); }