Hola!
Les comento que estoy trabajando sobre un ajuste del ef combo editable que consiste en buscar por multiples palabras y a medida que se va escribiendo se va resaltando con negrita el texto escrito dentro de la descripción, por ej si se ingresa “Arg air buenos” la descripción del combo mostraría “Buenosaires, Argentina”.
El inconveniente que estoy teniendo es que si se elige la opción desde el teclado (es decir posicionando encima de la opción sugerida y apretando enter) el combo vuelve a cargar sus opciones y vuelve a proponer la opción, y si uno aplica el filtro en vez de devolver el id seleccionado, devuelve el texto de la descripción.
Como observación, si se elige la opción del combo desde el mouse funciona correctamente.
Estuve probando y esto pasa con cuando parte del texto de la descripción tiene formato de tag html, ya sea uno correcto como o incorrecto .
Alguna sugerencia para corregir este posible bug del combo editable?, desde ya muchas gracias!
ya habiamos detectado ese comportamiento y estabamos buscando el momento para corregirlo.
El problema estaba en una expresion regular que se usaba para sacar caracteres especiales, la misma se aplicaba indiscriminadamente y hacia que se reasignara el texto al combo. Ya subi el fix a todas las versiones de desarrollo de toba, si actualizas no deberias tener inconvenientes para seguir con el desarrollo de la modificacion.
Hola Ricardo, gracias por responder, te comento que actualice el toba pero lamentablemente sigue el inconveniente que mencioné en este hilo. Como un aporte en cuanto al bug, al seleccionar con el teclado un elemento del combo que tiene ciertas palabras resaltadas en negrita, se recarga el conjunto de elementos del combo vía ajax y queda una sola opción disponible para seleccionar (la misma que fue seleccionada con el teclado) pero con todas las palabras en negrita y si uno vuelve a seleccionar con el teclado vuelve a producirse el mismo comportamiento. Al depurar un poco por que ocurre esto veo que en el caso de que se seleccione un elemento con la tecla enter del teclado, se vuelve a hacer una consulta al método php definido en el toba_editor para el ef_combo_editable, enviando como parámetro todas las palabras del elemento seleccionado, como si fuera que aún se están tipeando todas las palabras, y por esa razón luego quedan en negrita.
Otra observación con el firebug es que si se selecciona con el mouse el atributo “value” del elemento seleccionado queda con el valor definido como columna clave en el toba_editor, y si se selecciona con el teclado, el atributo value queda con el valor de la descripción, y luego cuando se realiza el submit del formulario el tipo de datos no coincide entre lo enviado (string), con lo que debería ser (integer).