Chrome v62 y BackColor = Transparent
Una aplicación WEB C# en GeneXus 15 que usa el Abstract Editor (que viene migrada de versiones bastante anteriores de GeneXus), empezó a mostrar en algunos filtros, un fondo celeste.
El motivo de esto, es porque la variable tenia la propiedad BackColor=Transparent, que en versiones anteriores de Chrome se tomaban como transparentes, pero en la version 62 que aun esta en Beta, la toma con ese color.
Viendo el HTML, vimos que estaba generando
donde el color (#00FFFF) tiene un FF al final que indica que es transparente.
Por motivos que desconozco, esta version de Chrome no le da bolilla al alpha y pinta de celeste algunas variables.
Esta propiedad, no esta alcanzable desde la interfaz de GeneXus con el editor abstracto (o al menos no lo encontramos), se ve que se guarda en forma interna, y debe venir de versiones anteriores de GeneXus.
Para solucionarlo, lo que hicimos fue hacer un distribute de todas las transacciones y webpanels de la aplicacion y en el XML del export, borramos donde decia
<Property><Name>BackColor</Name><Value>Transparent</Value></Property>
Importamos los objetos y desaparecieron los filtros celestes.
Tal vez se arregle en Chrome antes que lo liberen.. pero por las dudasa viene bien corregirlo.
UPDATE: Encontré el cambio en Chromium que cambia este comportamiento. Posiblemente afecte a a alguna aplicacion mas. https://bugs.chromium.org/p/chromium/issues/detail?id=76362
El motivo de esto, es porque la variable tenia la propiedad BackColor=Transparent, que en versiones anteriores de Chrome se tomaban como transparentes, pero en la version 62 que aun esta en Beta, la toma con ese color.
Viendo el HTML, vimos que estaba generando
donde el color (#00FFFF) tiene un FF al final que indica que es transparente.
Por motivos que desconozco, esta version de Chrome no le da bolilla al alpha y pinta de celeste algunas variables.
Esta propiedad, no esta alcanzable desde la interfaz de GeneXus con el editor abstracto (o al menos no lo encontramos), se ve que se guarda en forma interna, y debe venir de versiones anteriores de GeneXus.
Para solucionarlo, lo que hicimos fue hacer un distribute de todas las transacciones y webpanels de la aplicacion y en el XML del export, borramos donde decia
<Property><Name>BackColor</Name><Value>Transparent</Value></Property>
Importamos los objetos y desaparecieron los filtros celestes.
Tal vez se arregle en Chrome antes que lo liberen.. pero por las dudasa viene bien corregirlo.
UPDATE: Encontré el cambio en Chromium que cambia este comportamiento. Posiblemente afecte a a alguna aplicacion mas. https://bugs.chromium.org/p/chromium/issues/detail?id=76362
Comentarios
Publicar un comentario
1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.