Cómo puedo hacer para cambiar dinámicamente, es decir si cambiar el codigo de la clase: “ef_popup”, las imágenes de todos los popups de un proyecto sin tener que agregar en el “conf” de cada formulario:
$formulario->ef('id_popup')->set_img_editar($img, $tooltip="Seleccionar un ....");
Buenas Oscar, lo que se me ocurre es que podrías poner una función que detecte los ef_popups y si es así cambiar la imagen, sin tener que pasarle vos específicamente el nombre del ef.
Si estás trabajando con una versión mayor a la 2.0 entonces seguramente cuando creaste tu proyecto se te han creado clases con tu nombre del proyecto_elemento_interfaz donde los componentes
de tu proyecto se instancian con esas clases.
Yo probé con el formulario de mi proyecto en la función inicializar y con esto me funciono.
function inicializar($parametros=array())
{
parent::inicializar($parametros);
$efs = $this->get_efs_activos();
foreach($efs as $ef) {
if ($this->ef($ef) instanceof toba_ef_popup) {
$this->ef($ef)->set_img_editar('reporte.png');
}
}
}