<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hat jemand ein Datumsauswahl-Widget in JSL (z https://jqueryui.com/datepicker/ ), die in einen Benutzerdialog „Neues Fenster“ eingefügt werden könnte?
Vielen Dank für die schnelle Antwort von vielen, die mich auf diese integrierte Funktion hingewiesen haben. Ich sehe jetzt, dass dies unter erwähnt wird Erstellen von Anzeigebäumen
Als Ergänzung zu Craigs Antwort gibt es hier eine „date_box()“, die Sie aufrufen können, damit diese Funktionalität ebenfalls ausgeführt wird.Standardmäßig ist auch ein Datum angegeben, sodass es nicht einfach ausgeblendet wird, wenn Sie versehentlich ein Zeichen oder etwas anderes einfügen.
date_box = Funktion ( // Lässt einen Kalender auf einer Numeditbox erscheinen, die etwas robuster ist
//Hinweis: Dies funktioniert nur auf JMP 11+
{timething = Heute ()}, {newbox},
newbox = Bewertung ( Ersatz ( NameExpr ( Nummernbearbeitungsfeld (timething, //Eval(Sub()) wegen JMP-Eigenart
10 , //Brauche das nur, weil JMP keine Standardbreite vorgibt
<< Funktion einstellen ( Funktion ({selbst},{},
Wenn ( wird vermisst (selbst<< erhalten ),
selbst<< Satz ( Bewertung (DUMMY)) //Setzt das Datum auf das Timething-Argument
)
)),
<< Format festlegen ( Format ( „m/d/jh:m:s“ , 23 , 0 )); //erstellt Datum/Uhrzeit-Format für die Box (gibt Kalender an)
)), EXPR (DUMMY), timething));
neue Box;
);
dann kannst du einfach:
nw = neues Fenster ( „Datumsfeld“ ,
date_box(), //Standardeinstellung ist jetzt
date_box( Heute ()- 5 * 60 * 60 ), // Auf vor 5 Stunden gesetzt
);

JMP 11 und 12 verfügen über eine integrierte Datumsauswahl für Nummernbearbeitungsfelder:
jetzt = neues Fenster ( „Beispiel für eine Datumsauswahl“ ,
hlistbox (
Textfeld ( „Wählen Sie ein Datum:“ ) ,
dteb = Nummereditbox ( 0 ) ,
) ,
ok_button = Knopffeld ( "OK" , date_value = dteb << erhalten ) ,
dteb << Format einstellen ( Format ( „ttMonyyyy“ )) ,
dteb << Breite einstellen ( 12 ) ,
dteb << Satz ( Heute ()) ,
) ;
Falls dies nicht Ihren Anforderungen entspricht, habe ich vor einiger Zeit im Dateiaustausch ein Kalenderdialogfeld gepostet, das jedoch anscheinend entfernt wurde.
newwindow("date demo", d=numbereditbox(77,9,<
Wenn der Zahlenbearbeitung ein Datumsformat zugewiesen ist, wird beim Bewegen der Maus darüber ein blaues Dreieck angezeigt.Klicken Sie auf das Dreieck.
