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.

Cliente de HCL Notes: Eventos que no funcionan en un formulario de cuadro de diálogo.

De alguna manera, ninguno de los Eventos estándar en un formulario de Notes son operativos cuando se utilizan en una llamada dialogBox (onChange, onClose). Se podría argumentar que esto es una característica, pero para mí definitivamente no lo es.

Si workspace.DialogBox( "FilterDB", True, True, False, False, False, False, title, dlgdoc,
True, False, True ) Then

El formulario tiene algunos campos y JavaScript para el cliente de Notes, para permitir la inserción de texto en un campo de texto. También hay un campo de texto enriquecido en el formulario, que solo se utiliza como mecanismo de transporte para textos > 64Kb. Y hay algunos botones en el formulario que realizan algunas transformaciones en los datos. Dos botones están ocultos, son activados por el código JavaScript.

Es un formulario nuevo, trabajo en progreso, y en encarnaciones anteriores del formulario los Eventos solían funcionar, estoy bastante seguro de eso. Voy a tratar de eliminar algunos elementos del formulario, tal vez esos eventos vuelvan a funcionar.

¿Alguien más ha observado esto (en Notes V12), o alguien sabe por qué muchos (si no todos) los Eventos del formulario no se activan? ¿O qué puedo hacer para reactivarlos?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Javascript, Lotus-Notes y LotusScript, me he encontrado en una situación donde ninguno de los eventos estándar en un formulario de Notes son operativos cuando se usan en una llamada de DialogBox, incluyendo onChange y onClose. Esto puede ser problemático para los desarrolladores que intentan crear formularios dinámicos para los usuarios.

    Aunque algunos podrían argumentar que esto es una característica, puede ser frustrante para aquellos que han llegado a depender de estos eventos en sus formularios. Este problema puede ocurrir en Notes V12 y podría ser causado por varios factores.

    En este caso particular, el formulario tiene algunos campos, un poco de Javascript y un campo de texto enriquecido. También hay dos botones que están ocultos y deben ser pulsados mediante Javascript. Sin embargo, parece que en versiones anteriores del formulario, los eventos funcionaban.

    Para reactivar estos eventos, una solución puede ser eliminar algunos elementos del formulario y ver si los eventos vuelven a funcionar. La solución de problemas del problema también puede requerir experimentación con diferentes elementos y configuraciones.

    En general, es importante que los desarrolladores se mantengan actualizados con las últimas actualizaciones de software y estén atentos a posibles problemas como este. Como experto en Javascript, Lotus-Notes y LotusScript, siempre estoy buscando formas de mejorar mi flujo de trabajo y crear formularios más eficientes y dinámicos para mis clientes.

Comments are closed.