Mejoras #22760

Tareas #22749: cwlistas - datosJSON.

Comportamiento listas entre 4.4 y 5.x

Añadido por Rafa Muñoz hace más de 4 años. Actualizado hace más de 4 años.

Estado:Cerrada Fecha de inicio:2019-09-11
Prioridad:Baja Fecha fin:
Asignado a:- % Realizado:

100%

Categoría:-
Versión prevista:gvHIDRA-5_0_6
Ref. DESIG (Jira):ENT-350024

Descripción

He observado que los plugins cwlista con el parametro editable="false" en la version 4.4.60 permite que se pueda scrollear para ver su contenido aunque no se pueda modificar.
No obstante en las versión 5.0.4 y las otras 5 al tener el parametro editable="false" no permite hacer scroll ni ver el resto del contenido. Entonces solo es posible ver el contenido si se tiene permiso para editar.

De momento esto no está generando ningún problema pero sería interesante tener el mismo comportamiento que se tenia antes.

Histórico

Actualizado por Rafa Muñoz hace más de 4 años

  • Asignado a establecido a Rafa Muñoz

Actualizado por Rafa Muñoz hace más de 4 años

  • Asignado a eliminado (Rafa Muñoz)

Actualizado por Anónimo hace más de 4 años

El efecto es debido a la siguiente regla CSS definida en 'build/scss/common/_common.scss':

[disabled] { pointer-events:none; }

Por otro lado, se utiliza en 'build/scss/custom/plugins/_cwtabla.scss' para que en los LIS se lance el evento click sobre la fila (row) y no sobre el campo, en los casos en que se ha activado la opción de row-triggable:

table.table-row-triggable tr {

    &[data-gvhpaneljson="lis"] {

        [disabled] { pointer-events:none; }

He probado a eliminar ambos 'pointer-events:none' y aparentemente funciona correctamente (excepto que el row click no se activa al hacer click sobre los campos). Quizás podríamos utilizar 'pointer-events:none' solamente para campos concretos de los LIS (y no usarlo en campos conflictivos como listas multiples, ¿textareas?, ...), y no utilizarlo en ningún caso en un FIL ni en un EDI (ya que se supone que en estos paneles no debe interferir)... ¿no?

Actualizado por Anónimo hace más de 4 años

  • Estado cambiado Nueva por En curso
  • Asignado a establecido a Anónimo

Actualizado por Anónimo hace más de 4 años

  • Ref. DESIG (Jira) eliminado (ENT-00000)

Actualizado por Anónimo hace más de 4 años

  • Tarea padre establecido a #22749

Actualizado por Anónimo hace más de 4 años

En paneles FIL y EDI se ha modificado para que el comportamiento sea equivalente a las versiones 4.x. En los paneles LIS, se ha modificado para que también sea equivalente en los casos en que las filas no tienen la opción onRowClick/onDblRowClick activada.

Sin embargo, en los paneles LIS con onRowClick/onDblRowClick se ha mantenido para el caso de los desplegables multiples (cwlista multiple -> select multiple), ya que de lo contrario el scroll deja de funcionar. A cambio, al hacer clic en una lista múltiple, el clic no se propaga y se pierde (debido a la combinación de disabled + pointer-events:auto ), por lo que no es posible activar el onRowClick al hacer clic en la celda de las listas múltiples (sí se puede hacer clic en el resto de campos/celdas).

Actualizado por Veronica Navarro Porter hace más de 4 años

  • % Realizado cambiado 0 por 100
  • Ref. DESIG (Jira) establecido a ENT-350024
  • Estado cambiado En curso por Cerrada
  • Versión prevista establecido a gvHIDRA-5_0_6

Exportar a: Atom PDF