Ich stoße auf ein Problem, bei dem, wenn der Benutzer eine Option aus meinem Listenfeld auswählt und sie dann ändert, bevor er mit dem modalen Fenster fertig ist, das Skript einen Fehler ausgibt und denkt, dass im Listenfeld nichts ausgewählt ist. Ich habe keine Ahnung, was dieses Problem verursacht und wie ich es beheben kann. Im Moment erfordert mein modales Fenster eine Eingabe in ein Textbearbeitungsfeld und eine Auswahl aus einer Liste. Ich habe mein modales Fenster so eingestellt, dass es ein „Bei Validierung“-Skript gibt, das sagt, dass man Text eingeben oder aus der Liste auswählen kann, wenn eines fehlt. Im Moment übe ich nur die Ausführung und erhalte ständig die Meldung „Aus Liste auswählen“, obwohl in meiner Liste eindeutig etwas ausgewählt ist.
Was ist los???? Dies ist der modale Fensterteil meines Skripts.
Win1 = New Window( "7 Day Procedures",
<<MODAL></MODAL>
In der OnValidate-Funktion legen Sie Folgendes fest:
L<SPAN class="token operator">=</SPAN>l<SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN>Get <SPAN class="token function">Selected</SPAN> indices
JSL unterscheidet nicht zwischen Groß- und Kleinschreibung, sodass die Variable „l“ nach der ersten Anweisung nicht mehr auf das Listenfeld verweist.