Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?No estoy seguro de si es posible refinar el prefijo cuando se usa Seleccionar archivo (aunque puede establecer el sufijo). A continuación se muestra un ejemplo del botón Examinar (se ha agregado solo al último cuadro de edición de texto)
Names Default To Here(1);
set_path = Expr(
cur_teb = (this << prev sib);
new_dir = Pick Directory(cur_teb << get text);
If(!IsMissing(new_dir),
cur_teb << Set Text(Convert File Path(new_dir, windows));
);
);
dlg = New Window("Please enter the following",
<<MODAL></MODAL>

Cambiaría la condición de lanzamiento para verificar si el botón es algo diferente a 1 -> Lanzar()
Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?@jthi Gracias, tu botón de búsqueda me funciona.
Mis campos tercero y cuarto no son para campos de selección de carpetas sino para selecciones de archivos.
Ambos archivos que se seleccionarán son archivos JMP: el primero (en el tercer campo) se llama XXX_TESTSTAGE_data.jmp y el segundo (en el cuarto campo) es XXX_TESTSTAGE_cap.JMP, es decir, la diferencia es solo _datos y _gorra , el resto sigue siendo el mismo.
¿Cómo agregar el botón de exploración a la carpeta y luego a los archivos, preferiblemente con los sufijos anteriores en el tercer y cuarto campo en mi secuencia de comandos de ventana modal?
Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?Consulte Seleccionar archivo del índice de secuencias de comandos para la selección de archivos

Podría ser que el sufijo sea básicamente solo una extensión de archivo, por lo que solo puede limitarlo a .jmp a menos que cree su propio selector de archivos.
https://www.jmp.com/support/help/en/17.0/#page/jmp/file-functions.shtml?os=win&source=application#ww4961728

Es posible que pueda ayudar un poco al usuario utilizando el argumento de archivo predeterminado.
Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?@jthi Gracias. Agregué Pick File y la funcionalidad básica parece estar allí en el script a continuación.
Ahora, ¿cómo/dónde limito la selección de archivos a solo archivos JMP? ¿También es posible usar la entrada TestStage para limitar/filtrar la cantidad de archivos visibles en el cuadro de diálogo creado por Pick File?
Names Default To Here(1);
clear log ();
set_f_path = Expr(
cur_teb = (this << prev sib);
new_f_dir = Pick File(cur_teb << get text);
If(!IsMissing(new_f_dir),
cur_teb << Set Text(Convert File Path(new_f_dir, windows));
);
);
set_path = Expr(
cur_teb = (this << prev sib);
new_dir = Pick Directory(cur_teb << get text);
If(!IsMissing(new_dir),
cur_teb << Set Text(Convert File Path(new_dir, windows));
);
);
dlg = New Window("Please enter the following",
<<MODAL></MODAL>Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?No creo que pueda usar TestStage para filtrar usando Pick File. Pick File en el índice de secuencias de comandos le indicará cómo limitar Pick File a solo archivos JMP
Names Default To Here(1);
Pick File(
"Select JMP File",
"$DOCUMENTS",
{"JMP Files|cap*jmp;jsl;jrn", "All Files|*"},
1,
0,
"newJmpFile.jmp"
);
El mensaje LineUp aparece porque Set Hint está en el lugar equivocado (debe estar dentro del cuadro de edición de texto)

Editar: Establecer sugerencia y Establecer sugerencia tienen diferentes usos, así que no los confunda
Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?También obtengo el siguiente registro que no obtuve antes. las sugerencias ya no funcionan donde tengo navegar. ¿Como arreglar?
Object 'LineUpBox' does not recognize the message 'Set Hint'; perhaps you mean one of these: <<SET height=""></SET>
Actualizar: solucionado ahora. Tenía una ubicación incorrecta de la pista establecida anteriormente.
Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?Es muy útil ejecutar ejemplos directamente desde el botón de ejecución de Scripting Indices

Múltiples filtros le darán estas opciones:

Puedo editar ese mismo ejemplo directamente en Scripting Index

y ejecutarlo de nuevo para ver qué es diferente

y luego puede restablecerlo a su estado original si lo desea

Si está probando algo más complicado, le sugiero que copie y pegue el ejemplo en la nueva ventana de secuencia de comandos y lo edite allí, reduce las posibilidades de que se restablezca como podría suceder en el índice de secuencias de comandos.
Re: ¿Cómo acceder a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?@jthi Gracias. Me preguntaba si "Todos los archivos|*" podría usarse para filtrar más. Si no, procederé como está.
¿Cómo navegar a la carpeta y seleccionar la opción de archivo dentro de una ventana modal?Mi siguiente script funciona, pero quiero tener una opción para navegar a la carpeta relevante y luego seleccionar el archivo relevante (ambos preexistentes) adyacente a los campos de selección de archivo/carpeta (últimos 3) en la ventana de mi modelo. Diga un botón que diga "Examinar" junto a los últimos tres campos. También necesito que las rutas de carpeta/archivo se capturen en el cuadro una vez que el usuario las seleccione, reemplazando las entradas predeterminadas. ¿Cómo lograr esto en JSL?
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>Además, ¿es posible tener visibles solo aquellos archivos en las carpetas que busca el usuario, que tienen el siguiente comodín, por ejemplo, CAP*, seleccionado en el campo TestStage?
Finalmente, ¿es correcta mi declaración throw ()? La idea es detener la ejecución si la ventana se cierra sin hacer clic en Aceptar.
Automatización y secuencias de comandosOrganización de contenidos