Botones modales con texto no estándarHola, estoy intentando escribir un modal que utilice texto no estándar para los botones. Es decir, según la documentación, se requiere un botón con el texto Aceptar , Sí , No o Cancelar como forma de cerrar el modal. En este caso tengo un par de modales donde en lugar de "Aceptar" tengo "Continuar" y en lugar de "Cancelar" tengo "Ahora no". Veo que según la documentación puedes hacer algo como:
acknowledgeButton = Button Box( acknowledgeText, acknowledgeButton << Close Window ),
Para poder utilizar un botón con un texto diferente para cerrar el modal. El problema es que el comportamiento resultante es un poco extraño. Específicamente, cuando se hace clic, el botón desaparece, pero hay un retraso antes de que se descarte el modal, por lo que durante aproximadamente medio segundo todavía se ve el modal, solo que sin el botón. ¿Hay algo que pueda hacer para obtener el comportamiento estándar "Aceptar"/"Cancelar" donde el modal se descarta inmediatamente al hacer clic?
Código completo para mi modal:
Names Default To Here( 1 );
simpleMessageModal = Function( {title, message, acknowledgeText},
{Default Local},
result = Associative Array();
modal = New Window( title,
<<MODAL></MODAL>
Edit: more context info:<BR />MacOS 13.3.1, 32 GB RAM
2.6 GHz 6-Core Intel Core i7
JMP 17
<LINGO-LABS id="lingo-labs-624524" slang="en-US" mode="UPDATE"><LINGO-LABEL>Investigación de Consumidores y Mercados</LINGO-LABEL><LINGO-LABEL>Ingeniería de Calidad y Procesos</LINGO-LABEL></LINGO-LABS>Re: Botones modales con texto no estándarPara agregar, obtuve esto de la documentación aquí: https://www.jmp.com/support/help/zh/15.2/index.shtml#page/jmp/construct-a-modal-window.shtml
Además del comportamiento mencionado, también escucho un chirrido de error cuando hago clic en el botón "Continuar" antes de que descarte el modal.
Re: Botones modales con texto no estándarAl ejecutar Windows 11, con un procesador I7-9700K y 32 gigas de RAM, no noto ningún retraso en el cierre de la ventana después de hacer clic en el botón.
Re: Botones modales con texto no estándar¿Ocurre que recibe algún chirrido de error?
Agregué información del sistema pero para copiar aquí también:
Mac OS 13.3.1, 32 GB de RAM
Intel Core i7 de 6 núcleos a 2,6 GHz
JMP versión 17
Re: Botones modales con texto no estándarNo
Re: Botones modales con texto no estándarEn caso de que alguien más se encuentre con esto y tenga el mismo problema:
Yo vi esta publicación en la sección "recomendaciones" de mi publicación y decidí intentarlo. Específicamente mi código es:
invisibleOkButton = Button Box( "OK", <<VISIBILITY></VISIBILITY>
Lo que resultó en un comportamiento que coincidía con el botón estándar "Aceptar".
No estoy 100% seguro de que esta sea la razón de la demora entre la pulsación del botón y la desaparición modal, pero en este caso, al presionar el botón se inicia una solicitud de red, y la demora parece coincidir con ese tiempo (es decir, presione el botón -> el botón desaparece -> se ejecuta la solicitud de red -> finaliza la solicitud -> modal desaparece). Entonces eso puede explicar por qué la demora no siempre se manifiesta, ya que sería demasiado rápido para ver si no está esperando la solicitud de la red o algo similarmente lento.