function extender_objeto_js() { //--- Se insertan los css de cada estilo para hacer la visualización $estilos = rs_convertir_asociativo(toba_info_editores::get_lista_estilos_columnas(), array('columna_estilo'), 'css'); echo 'var editor_col_css=' . toba_js::arreglo($estilos, true); echo "\n\t\t\t{$this->objeto_js}.evt__usar_vinculo__procesar = function(inicial) \n\t\t\t{\n\t\t\t\tvar se_muestra = (this.ef('usar_vinculo').valor() == '1');\n\t\t\t\tthis.ef('evento_asociado').mostrar(se_muestra, true);\n\t\t\t\tthis.ef('vinculo_indice').mostrar(se_muestra, true);\n\t\t\t}\n\t\t\t\t\t\n\t\t\t{$this->objeto_js}.es_estilo_manual = function()\n\t\t\t{\n\t\t\t\tvar estado = this.ef('estilo_precarga').get_estado();\t\t\t\t\t\n\t\t\t\treturn (estado == apex_ef_no_seteado);\n\t\t\t}\n\n\t\t\t{$this->objeto_js}.evt__estilo_precarga__procesar = function(inicial) \n\t\t\t{\t\t\t\t\t\n\t\t\t\tif (this.es_estilo_manual()) {\n\t\t\t\t\tthis.ef('estilo_editable').mostrar(true);\n\t\t\t\t} else {\n\t\t\t\t\tthis.ef('estilo_editable').mostrar(false, true);\t\t//Reseteo el valor del editable cuando lo oculto\n\t\t\t\t\tvar estado = this.ef('estilo_precarga').get_estado();\n\t\t\t\t\tvar input = this.ef('prueba_estilo').input();\t\t\t\t\t\t\t//Modifico el preview\n\t\t\t\t\tinput.className = editor_col_css[estado] + ' columna-preview';\t\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t{$this->objeto_js}.evt__estilo_editable__procesar = function(inicial)\n\t\t\t{\t\t\t\n\t\t\t\tif (this.es_estilo_manual()) {\n\t\t\t\t\tvar estilo = this.ef('estilo_editable').get_estado();\n\t\t\t\t\tvar input = this.ef('prueba_estilo').input();\n\t\t\t\t\tinput.className = estilo + ' columna-preview';\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\n\t\t"; }
function conf__columnas() { $this->s__seleccion_columna_anterior = $this->s__seleccion_columna; $datos = $this->get_entidad()->tabla('columnas')->get_fila($this->s__seleccion_columna_anterior); if (isset($datos['estilo'])) { $datos['estilo_precarga'] = apex_ef_no_seteado; $en_base = toba_info_editores::get_lista_estilos_columnas(); //Busco la inversa del texto para setear el combo si existe foreach ($en_base as $estilo) { if ($estilo['css'] == $datos['estilo']) { $datos['estilo_precarga'] = $estilo['columna_estilo']; } } } //Aqui comienza el engendro malefico $posibles = $this->get_eventos_vinculo_cargados(); if (is_array($posibles)) { foreach ($posibles as $evento) { //Si encuentro match con el evento if (isset($evento['evento_id']) && isset($datos['evento_asociado']) && $datos['evento_asociado'] == $evento['evento_id']) { $datos['evento_asociado'] = $evento['identificador']; //Uso el nombre del evento } } } return $datos; }