URL en el informe a través de JSL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quiero poner un enlace a una URL en un informe usando JSL.Realmente mi objetivo es luego guardar el informe como HTML y tener una página con enlaces a otras páginas creadas por JMP, una especie de directorio de informes de JMP que se han guardado como HTML.
Veo que puedo usar el cuadro de contorno<
Estoy usando JMP11. Agradezco cualquier entrada.
Re: ¿URL en el informe a través de JSL?Gracias.Ahora veo cómo editar el html. (Es target="" en lugar de target="_blank" ) Parece que tendría que jugar si quisiera hacerlo solo para enlaces específicos, pero desactivarlo en toda la página parece bastante fácil.
Re: ¿URL en el informe a través de JSL?No estoy seguro acerca de la salida html estándar, eso podría funcionar. Sin embargo, para la salida html interactiva, no lo hará. Los scripts que controlan todo para que sea interactivo anulan cualquier objetivo que pueda establecer en su enlace para abrirlo en una nueva pestaña/ventana.
Re: ¿URL en el informe a través de JSL?Aquí hay una pregunta de seguimiento.
¡Agregar un ButtonBox con web() funciona!Pero parece que web() no tiene opciones asociadas. Lo usé para crear una página de directorio para un conjunto de informes HTML separados y luego agregar enlaces de "regresar al directorio" en esas páginas.Pero todos esos enlaces se abren en nuevas ventanas, por lo que navegar por los informes termina dejando abiertas muchas pestañas del navegador.
Supongo que la respuesta para esto es similar a la sugerencia de Ian: podría aprender a modificar el html para marcar la diferencia entre abrir una nueva ventana o no y luego modificar el texto del html que crea JMP.Lo investigaré, pero me alegraría saber si realmente hay alguna opción integrada que pueda afectar eso.También tal vez esa sea una sugerencia para el futuro (si JMP12 aún no tiene más funciones para esto): guardar como HTML sería mucho más útil si algunas cosas básicas fueran más fáciles de agregar a las páginas y lo principal en mi mente en este momento son enlaces que le permiten navegar entre páginas para que puedan incorporarse sin problemas en un sitio web.
Re: ¿URL en el informe a través de JSL?Debería haber mencionado que estoy en Windows. ¡Gracias!
Re: ¿URL en el informe a través de JSL?Debería haber dicho que (principalmente) uso una Mac, por lo que parece que hay una dependencia del sistema operativo.
Re: ¿URL en el informe a través de JSL?Gracias por las respuestas.
Mientras tanto, hice algo diferente que fue simplemente crear el html para una página realmente básica de enlaces como texto en mi secuencia de comandos y guardé el archivo de texto (ruta) con el sufijo .html en el nombre del archivo.
Pensé que usar la función web() en un botón se vería extraño y/o ocuparía mucho espacio, pero en realidad solo parece un enlace, no un botón en absoluto, y es una buena solución.En realidad, con saveHTML se parece a mi versión básica de html, pero con saveinteractiveHTML tiene un formato un poco mejor.Puedo rehacer con eso. En cualquier caso, esto será útil si quiero poner un enlace en una página de informe de JMP más complicada junto con otro contenido de JMP.
E Ian, funcionó directamente para mí con nw<Re: ¿URL en el informe a través de JSL?
Agregando a la respuesta de Melanie, y dada la parte del requisito 'guardar como HTML', es posible que también deba hacer algo como esto:
// Crea una ventana con un enlace y guarda el archivo html
noroeste = Nueva ventana ( "Enlace web" , BotónCuadro ( "Presionarme" , Web ( "www.jmp.com" ))) ;
Nombre del archivo = "$ESCRITORIO/JMP.html" ;
noroeste << GuardarHTML ( Nombre del archivo ) ;
noroeste << Cerrar ventana ;
// Lee el archivo html, actualiza la etiqueta y vuelve a guardarlo
si = Cargar archivo de texto ( Nombre del archivo ) ;
si = Munger ( si , 1 , "A HREF=\!"www" , "AHREF=\!" http://www " ) ;
Guardar archivo de texto ( Nombre del archivo , si , Modo ( "reemplazar" )) ;
Tal vez ahora haya una mejor manera, pero la he usado con versiones anteriores de JMP.
Re: ¿URL en el informe a través de JSL?Todos los comandos de Agregar elemento para un cuadro de esquema son interactivos. Sin embargo, puede agregar cuadros de botones que toman un comando web completamente a través de JSL, y también funcionarán cuando se guarden como html. Este ejemplo agrega un enlace a los 2 cuadros de esquema subordinados. Podría agregar más: antepondría el cuadro de lista av al cuadro de esquema y luego agregaría cuadros de botones al cuadro de lista v.
Nueva ventana ( "Ejemplo" ,
ob = Cuadro de esquema ( "Cuadro de contorno" ,
Cuadro de lista V (
ob2 = Cuadro de esquema ( "Cuadro de esquema 2" ,
Cuadro de lista H (
Cuadro de edición de texto ( "Arriba a la izquierda" ),
Cuadro de edición de texto ( "Parte superior derecha" )
)
),
ob3 = Cuadro de esquema ( "Cuadro de esquema 3" ,
Cuadro de lista H (
Cuadro de edición de texto ( "Abajo a la izquierda" ),
Cuadro de edición de texto ( "Abajo a la derecha" )
)
)
)
)
);
// botones
bb1 = Caja de botones ( "Comunidad JMP" , Web ( " https://community.jmp.com " ), << estilo de subrayado );
bb2 = Caja de botones ( "Sitio web de JMP" , Web ( " https://www.jmp.com " ), << estilo de subrayado );
// agregarlos al esquema
ob2 << anteponer (bb1);
ob3 << anteponer (bb2);
Espero que esto te acerque a lo que querías.