Modale Schaltflächen mit nicht standardmäßigem TextHallo, ich versuche, ein Modalfenster zu schreiben, das nicht standardmäßigen Text für die Schaltflächen verwendet. Das heißt, gemäß der Dokumentation ist eine Schaltfläche mit dem Text OK , Ja , Nein oder Abbrechen erforderlich, um das Modalfenster zu schließen. In diesem Fall habe ich ein paar Modale, in denen ich statt „OK“ „Weiter“ und statt „Abbrechen“ „Nicht jetzt“ habe. Ich sehe, dass Sie gemäß der Dokumentation so etwas tun können wie:
acknowledgeButton = Button Box( acknowledgeText, acknowledgeButton << Close Window ),
Um eine Schaltfläche mit einem anderen Text zu verwenden, um das Modalfenster zu schließen. Das Problem ist, dass das resultierende Verhalten etwas seltsam ist. Insbesondere verschwindet die Schaltfläche beim Klicken, aber es gibt eine Verzögerung, bevor das Modalfenster geschlossen wird, sodass Sie das Modalfenster etwa eine halbe Sekunde lang noch sehen, nur ohne die Schaltfläche. Kann ich etwas tun, um das Standardverhalten „OK“/„Abbrechen“ zu erreichen, bei dem das Modalfenster beim Klicken sofort geschlossen wird?
Vollständiger Code für mein 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>Konsumenten- und Marktforschung</LINGO-LABEL><LINGO-LABEL>Qualitäts- und Prozesstechnik</LINGO-LABEL></LINGO-LABS>Betreff: Modale Schaltflächen mit nicht standardmäßigem TextUm hinzuzufügen, habe ich dies aus der Dokumentation hier: https://www.jmp.com/support/help/zh/15.2/index.shtml#page/jmp/construct-a-modal-window.shtml
Zusätzlich zu dem erwähnten Verhalten höre ich auch einen Fehlerzirpen, wenn ich auf die Schaltfläche „Weiter“ klicke, bevor das Modal geschlossen wird.
Betreff: Modale Schaltflächen mit nicht standardmäßigem TextUnter Windows 11 mit einem I7-9700K-Prozessor und 32 GB RAM erlebe ich keine Verzögerung beim Schließen des Fensters, nachdem ich auf die Schaltfläche geklickt habe.
Betreff: Modale Schaltflächen mit nicht standardmäßigem TextBekommst du zufällig einen Fehler-Chirp?
Ich habe Systeminformationen über aber auch hier zum Kopieren hinzugefügt:
MacOS 13.3.1, 32 GB RAM
2,6 GHz 6-Core Intel Core i7
JMP-Version 17
Betreff: Modale Schaltflächen mit nicht standardmäßigem TextNEIN
Betreff: Modale Schaltflächen mit nicht standardmäßigem TextFalls noch jemand darauf stößt und das gleiche Problem hat:
ich sah dieser Beitrag im Abschnitt "Empfehlungen" meines Beitrags und beschloss, das zu versuchen. Konkret lautet mein Code:
invisibleOkButton = Button Box( "OK", <<VISIBILITY></VISIBILITY>
Was zu einem Verhalten führte, das dem Standard-"OK"-Button entsprach.
Ich bin mir nicht 100% sicher, dass dies der Grund für die Verzögerung zwischen dem Drücken der Taste und dem Verschwinden des Modus ist, aber in diesem Fall startet das Drücken der Taste eine Netzwerkanfrage, und die Verzögerung scheint mit diesem Timing übereinzustimmen (dh Taste drücken -> Taste verschwindet -> Netzwerkanfrage läuft -> Anfrage beendet -> Modal verschwindet). Das könnte erklären, warum sich die Verzögerung nicht immer manifestiert, da es zu schnell wäre, um zu sehen, ob es nicht auf die Netzwerkanforderung oder etwas ähnlich Langsames wartet.