close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 15 years ago

#281 closed defect (fixed)

Problemas de selección repetida en el widget swaptablelist

Reported by: livanr68 Owned by: livanr68
Priority: critical Milestone: GUI 0.5
Component: GUI Keywords:
Cc:

Description

Este widget exige que el panel de la izquierda tenga al menos todas las columnas que se pasarán al panel de la derecha, esto en el caso del constructor de combinaciones era un problema pues necesitábamos tener un coeficiente a la derecha, se resolvió poniendo una columna oculta de coeficientes a la izquierda, pero como la de la derecha es editable, entonces no coinciden los valores en éstas y el widget permite seleccionar varias veces el mismo parámetro con diferentes coeficientes lo cual es un error.
Este problema se hace más complejo en la implementación del selector múltiple de parámetros y combinaciones que necesitamos para los parámetros hijos de las jerarquías, pues el panel de la izquierda tendrá un campo tipo para el caso de los parámetros y un campo elemento para el caso de las combinaciones y a la derecha este campo tomará valores diferentes a ambos.

Change History (3)

comment:1 Changed 15 years ago by livanr68

Status: newaccepted

comment:2 Changed 15 years ago by livanr68

(In [1433]) refs #281
Se le implementa a este widget la opción -keycolumns, para si desea especificar un subconjunto de columnas del panel derecho, que serán las que se tendrán en cuenta para comparar los elementos a la hora de decidir si se añaden o no, lo que se especifica aquí es una lista que contiene los nombres de estas columnas.
Con esto se logra poder editar algunos campos en el panel derecho y que no sean tomados en cuenta a la hora de comparar cuando se quiera añadir un elemento, evitando con esto las repeticiones del mismo.

comment:3 Changed 15 years ago by livanr68

Resolution: fixed
Status: acceptedclosed

(In [1435]) closes #281
Se resuelve el problema de los términos de combinaciones repetidas cuando por error se podía insertar el mismo parámetro con diferentes coeficientes.

Note: See TracTickets for help on using tickets.