<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Alguien tiene un widget de selección de fechas en JSL (como https://jqueryui.com/datepicker/ ) que podría colocarse en un cuadro de diálogo de usuario de Nueva ventana?
Gracias por la rápida respuesta de muchos que me señalaron esta función incorporada. Ahora veo que esto se menciona en Construyendo árboles de exhibición
Agregando a la respuesta de Craig, aquí hay un "date_box()" al que puedes llamar para que también haga esa funcionalidad.Esto también tiene como valor predeterminado una fecha para que no se quede en blanco si accidentalmente inserta un carácter o algo así.
caja_fecha = función ( //hace que aparezca un calendario en un numeditbox que es un poco más robusto
//Tenga en cuenta que esto solo funciona en JMP 11+
{tiempo = Hoy ()}, {nueva caja},
nueva caja = evaluar ( sustituto ( NombreExpr ( cuadro de edición de número (tiempo, //Eval(Sub()) debido a la peculiaridad de JMP
10 , //solo necesito esto porque JMP no tiene un ancho predeterminado
<< Establecer función ( función ({ser},{},
si ( Está perdido (yo<< conseguir ),
yo<< Colocar ( evaluar (FICTICIO)) //establece la fecha para el argumento timething
)
)),
<< Establecer formato ( Formato ( "m/d/yh:m:s" , 23 , 0 )); //crea el formato de fecha y hora para el cuadro (da el calendario)
)), EXPR (DUMMY), cosa del tiempo));
nueva caja;
);
entonces puedes simplemente:
nw = nueva ventana ( "Cuadro de fecha" ,
caja_fecha(), //por defecto ahora
caja_fecha( Hoy ()- 5 * 60 * 60 ), // Establecido en hace 5 horas
);

JMP 11 y 12 vienen con un selector de fecha incorporado para cuadros de edición de números:
noroeste = nueva ventana ( "Ejemplo de selector de fechas" ,
cuadro de lista h (
caja de texto ( "Elige una fecha: " ) ,
dteb = cuadro de edición de números ( 0 ) ,
) ,
botón_ok = caja de botones ( "DE ACUERDO" , valor_fecha = dteb << conseguir ) ,
dteb << establecer formato ( formato ( "ddMonyyyy" )) ,
dteb << establecer ancho ( 12 ) ,
dteb << colocar ( hoy ()) ,
) ;
Si esto no se adapta a sus necesidades, publiqué un cuadro de diálogo de calendario hace un tiempo en el intercambio de archivos, pero parece que se eliminó.
newwindow("fecha de demostración", d=numbereditbox(77,9,<
cuando la edición de número tiene un formato de fecha asignado, al pasar el mouse sobre él se muestra un triángulo azul.Haga clic en el triángulo.
