function conf__relaciones_lista(eiform_abm_detalle $form_ml) { $datos = array(); $relaciones = $this->get_entidad()->tabla('relaciones')->get_filas(); foreach ($relaciones as $key => $valor) { $datos[$key] = $this->conversion_fila_a_form($valor); } $form_ml->set_datos($datos); if (isset($this->s__seleccion_relacion)) { $form_ml->set_solo_lectura(); } }
function extender_objeto_js() { parent::extender_objeto_js(); echo "\n\t\t//---- Procesamiento de EFs --------------------------------\n\t\t\n\t\t{$this->objeto_js}.evt__tipo__procesar = function(es_inicial, fila)\n\t\t{\n\t\t\tvar mostrar = (this.ef('tipo').ir_a_fila(fila).get_estado() == 'opciones');\n\t\t\tthis.ef('opciones_es_multiple').ir_a_fila(fila).mostrar(mostrar);\n\t\t\tthis.ef('opciones_ef').ir_a_fila(fila).mostrar(mostrar);\n\t\t}\n\t\t\n\t\t{$this->objeto_js}.evt__nombre__procesar = function(es_inicial, fila)\n\t\t{\n\t\t\tif (! es_inicial) {\n\t\t\t\tvar ef_expresion = this.ef('expresion').ir_a_fila(fila);\n\t\t\t\tvar ef_nombre = this.ef('nombre').ir_a_fila(fila);\n\t\t\t\tif (ef_nombre.tiene_estado() && !ef_expresion.tiene_estado()) {\n\t\t\t\t\tef_expresion.set_estado(ef_nombre.get_estado());\n\t\t\t\t}\n\t\t\t}\n\t\t}\t\t\n\t\t\n\t\t"; }
function extender_objeto_js() { parent::extender_objeto_js(); echo "\n\t\t//---- Procesamiento de EFs --------------------------------\n\t\t\n\t\t{$this->objeto_js}.evt__es_seleccion_multiple__procesar = function(es_inicial, fila)\n\t\t{\n\t\t\tif (! es_inicial) {\n\t\t\t\t//Reseteo todos los checkbox ya que solo 1 puede estar activo\n\t\t\t\tvar filas = this.filas();\n\t\t\t\tvar tildado = false;\n\t\t\t\t for (id_fila in filas) {\n\t\t\t\t\t tildado = this.ef('es_seleccion_multiple').ir_a_fila(filas[id_fila]).chequeado();\n\t\t\t\t }\n\t\t\t\t if(this.ef('en_botonera')) {// Esta extension se usa en varios forms...\n\t\t\t\t\tif (this.ef('en_botonera').ir_a_fila(fila).chequeado() && tildado) {\n\t\t\t\t\t\tthis.ef('en_botonera').ir_a_fila(fila).chequear(false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\t\n\t\t"; }