es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Método Editar parámetro no está colocando en verdadero en el control de casilla de verificación.

Estoy utilizando el método de edición en un control de casilla de verificación en una cuadrícula, y el origen de datos es una vista. El parámetro en el _set boolean no se establece en verdadero cuando hacemos clic en la casilla de verificación. El código en el método de edición es el siguiente.

 edit NoYes markNow(
        boolean                 _set,
        VendInvoiceProdReceiptNotInvoicedView      _vendInvoiceProdReceiptNotInvoicedViewLocal,
        NoYes                   _markNow)
    {
        if (_set)
        {
            if (_markNow)
            {
                matchedReceipts.insert(_vendInvoiceProdReceiptNotInvoicedViewLocal.VendPackingSlipJourRecId, _vendInvoiceProdReceiptNotInvoicedViewLocal.PackingSlipId);
            }
            else
            {
                if (matchedReceipts.exists(_vendInvoiceProdReceiptNotInvoicedViewLocal.VendPackingSlipJourRecId))
                {
                    matchedReceipts.remove(_vendInvoiceProdReceiptNotInvoicedViewLocal.VendPackingSlipJourRecId);
                }
            }
            this.refresh();
        }

        return matchedReceipts.exists(_vendInvoiceProdReceiptNotInvoicedViewLocal.VendPackingSlipJourRecId) ? NoYes::Yes : NoYes::No;
    }

Por favor, ¿podría ayudarme con esto?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basándonos en el código proporcionado, parece que el problema radica en que el parámetro _markNow no está configurado en true cuando se hace clic en la casilla de verificación. El código en el método de edición parece correcto y debería funcionar adecuadamente.

    Una posibilidad es que la fuente de datos a la que está vinculado el formulario no esté actualizando correctamente el parámetro _markNow. Sugeriría revisar la consulta y las estructuras de datos para garantizar que las propiedades de campo y control correspondientes estén configuradas correctamente y que la fuente de datos esté vinculada adecuadamente al formulario.

    Otra posibilidad es que pueda haber otro método o evento que maneje el control de la casilla de verificación por separado, pero que no esté pasando correctamente el valor de _markNow al método de edición. En ese caso, sugiero revisar cualquier otro código relacionado con el control de la casilla de verificación y asegurarse de que se estén utilizando las propiedades y métodos correctos.

    Si ninguna de estas soluciones funciona, podría ser necesario recopilar más información para diagnosticar aún más el problema.

Comments are closed.