JMP App( Set Name("Aplicación"), Set Description( "Un espacio de trabajo vacío para crear aplicaciones personalizadas con una o más ventanas y scripts" ), Auto Launch(1), Snap To Grid(1), Show Grid(1), Show Properties(1), Show Sources(1), Group By Category(1), Dashboard Mode(0), Parameters, Tables( DataTable1 = GuiTable( Set Path(""), Set Label("Sin título 2"), Location("Tabla de datos actual"), Invisible(0) ) ), Script(JSL Quote(// Este script se ejecuta cuando se ejecuta la aplicación. // Se han creado objetos con nombre para los módulos de la aplicación // (por ejemplo, "Módulo1") y el objeto predefinido // "estaAplicación" se refiere al propio objeto de la aplicación. // Las variables y funciones declaradas aquí tienen como ámbito el // espacio de nombres de la aplicación. ) ), Allocate( Módulo1 = Plan( PreAllocate, Script(JSL Quote(// Este script se ejecuta cuando se crea una nueva instancia de módulo. El objeto predefinido "thisModuleInstance" hace referencia al objeto de instancia, pero otros objetos, como cuadros y scripts, aún no se han creado. Las variables declaradas aquí tienen el ámbito del espacio de nombres ModuleInstance. Esta función especial recibirá los parámetros pasados a CreateInstance(). OnModuleLoad({}, ); thisModuleInstance << Create Objects; Después de este punto, se han creado los objetos de instancia del módulo y se puede hacer referencia a ellos por su nombre (por ejemplo, "Button1"). ) ), Allocate( List1 = H List Box(); Panel1 = Panel Box(); FilterCol1 = Filter Col Selector(Data Table(DataTable1)); Panel2 = Panel Box(); Lineup2 = Lineup Box(); Button3 = Button Box(); ColList1 = Col List Box(Data Table(DataTable1)); Text1 = Text Box(); Combo1 = Combo Box(); Text2 = Text Box(); CheckBox1 = Check Box(); Panel3 = Panel Box(); Lineup1 = Lineup Box(); Button1 = Cuadro de botones(); Botón2 = Cuadro de botones(); ), Organizar( Reparentar(Alineación1(Botón2)); Reparentar(Alineación1(Botón1)); Reparentar(Panel3(Alineación1)); Reparentar(Lista1(Panel3)); Reparentar(Alineación2(Casilla de verificación1)); Reparentar(Alineación2(Texto2)); Reparentar(Alineación2(Combo1)); Reparentar(Alineación2(Texto1)); Reparentar(Alineación2(ListaCol1)); Reparentar(Alineación2(Botón3)); Reparentar(Panel2(Alineación2)); Reparentar(Lista1(Panel2)); Reparentar(Panel1(Col1Filtro)); Reparentar(Lista1(Panel1)); Reubicar(Lista1(200, 250)); ), Inicializar( Lista1 << Color de fondo("Ninguno"); Lista1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Lista1 << Habilitado(1); Lista1 << Alineación horizontal("Predeterminado"); Lista1 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Lista1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Lista1 << Color del texto("Ninguno"); Lista1 << Solo interfaz de usuario(0); Lista1 << Alineación vertical("Predeterminado"); Lista1 << Visibilidad("Visible"); Lista1 << Establecer tamaño mínimo(756, 403); Lista1 << Establecer tamaño máximo(756, 403); Lista1 << Establecer estiramiento({"Neutro", "Neutro"}); Lista1 << establecer horizontal(1); Panel1 << Color de fondo("Ninguno"); Panel1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel1 << Habilitado(1); Panel1 << Alineación horizontal("Predeterminado"); Panel1 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel1 << Color del texto("Ninguno"); Panel1 << Solo interfaz de usuario(0); Panel1 << Alineación vertical("Predeterminado"); Panel1 << Visibilidad("Visible"); Panel1 << Establecer tamaño mínimo(234, 110); Panel1 << Establecer tamaño máximo(234, 110); Panel1 << Establecer estiramiento({"Neutro", "Neutro"}); Panel1 << Establecer título("Panel1"); FilterCol1 << Color de fondo("Ninguno"); FilterCol1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); FilterCol1 << Habilitado(1); FilterCol1 << Alineación horizontal("Predeterminado"); FilterCol1 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); FilterCol1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); FilterCol1 << Color del texto("Ninguno"); FilterCol1 << Solo interfaz de usuario(0); FilterCol1 << Ajustable por el usuario({1, 1}); FilterCol1 << Alineación vertical("Predeterminado"); FilterCol1 << Visibilidad("Visible"); FilterCol1 << Establecer tamaño mínimo(194, 52); FilterCol1 << Establecer tamaño máximo(194, 52); FilterCol1 << Establecer estiramiento({"Neutro", "Neutro"}); FilterCol1 << Establecer fuente base("Texto"); FilterCol1 << Establecer nombre de fuente("Segoe UI"); FilterCol1 << Establecer estilo de fuente("Simple"); FilterCol1 << Establecer tamaño de fuente(10); FilterCol1 << Establecer escala de fuente(1); FilterCol1 << Establecer selección máxima(-1); FilterCol1 << Establecer tamaño(184, 23); FilterCol1 << Establecer N líneas(1); Panel2 << Color de fondo("Ninguno"); Panel2 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel2 << Habilitado(1); Panel2 << Alineación horizontal("Predeterminado"); Panel2 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel2 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel2 << Color del texto("Ninguno"); Panel2 << Solo interfaz de usuario(0); Panel2 << Alineación vertical("Predeterminado"); Panel2 << Visibilidad("Visible"); Panel2 << Establecer tamaño mínimo(334, 383); Panel2 << Establecer tamaño máximo(334, 383); Panel2 << Establecer estiramiento({"Neutro", "Neutro"}); Panel2 << Establecer Título("Panel2"); Alineación2 << N Col(2); Alineación2 << Color de fondo("Ninguno"); Alineación2 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Alineación2 << Habilitado(1); Alineación2 << Alineación horizontal("Predeterminado"); Alineación2 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Alineación2 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Alineación2 << Color del texto("Ninguno"); Alineación2 << Solo interfaz de usuario(0); Alineación2 << Alineación vertical("Predeterminado"); Alineación2 << Visibilidad("Visible"); Alineación2 << Establecer tamaño mínimo(294, 325); Alineación2 << Establecer tamaño máximo(294, 325); Alineación2 << Establecer estiramiento({"Neutro", "Neutro"}); Alineación2 << Espaciado(2); Botón3 << Color de fondo("Ninguno"); Botón3 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Botón3 << Habilitado(1); Botón3 << Alineación horizontal("Predeterminado"); Botón3 << Margen({Izquierda(2), Superior(2), Derecha(2), Inferior(2)}); Botón3 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Botón3 << Color del texto("Ninguno"); Botón3 << Solo interfaz de usuario(0); Botón3 << Alineación vertical("Predeterminado"); Botón3 << Visibilidad("Visible"); Botón3 << Establecer tamaño mínimo(60, 21); Botón3 << Establecer tamaño máximo(60, 21); Botón3 << Establecer estiramiento({"Neutro", "Neutro"}); Botón3 << Establecer nombre del botón("Botón3"); Botón3 << Estilo("Normal"); Botón3 << Establecer(0); Botón3 << Establecer icono(""); Botón3 << Establecer ubicación del icono("Derecha"); ColList1 << Color de fondo("Ninguno"); ColList1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); ColList1 << Habilitado(1); ColList1 << Alineación horizontal("Predeterminado"); ColList1 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); ColList1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); ColList1 << Color del texto("Ninguno"); ColList1 << Solo interfaz de usuario(0); ColList1 << Ajustable por el usuario({1, 1}); ColList1 << Alineación vertical("Predeterminado"); ColList1 << Visibilidad("Visible"); ColList1 << Establecer tamaño mínimo(184, 194); ColList1 << Establecer tamaño máximo (184, 194); ColList1 << Establecer estiramiento ({"Neutro", "Neutro"}); ColList1 << Tipo de modelado ({"Continuo", "Ordinal", "Nominal"}); ColList1 << Establecer tipo de dato ("Cualquiera"); ColList1 << Establecer mínimo de elementos (0); ColList1 << Establecer máximo de elementos (-1); ColList1 << Establecer máximo de seleccionados (-1); ColList1 << Establecer tamaño (184, 194); ColList1 << Establecer N líneas (10); ColList1 << Establecer fuente base ("Texto"); ColList1 << Establecer escala de fuente (1); Texto1 << Color de fondo ("Ninguno"); Texto1 << Borde ({Izquierda (0), Superior (0), Derecha (0), Inferior (0)}); Texto1 << Habilitado (1); Texto1 << Alineación horizontal ("Predeterminado"); Texto1 << Margen ({Izquierda (0), Arriba(0), Derecha(0), Abajo(0)}); Texto1 << Relleno({Izquierda(0), Arriba(0), Derecha(0), Abajo(0)}); Texto1 << Color del texto("Ninguno"); Texto1 << Solo interfaz de usuario(0); Texto1 << Alineación vertical("Predeterminado"); Texto1 << Visibilidad("Visible"); Texto1 << Establecer tamaño mínimo(64, 19); Texto1 << Establecer tamaño máximo(64, 19); Texto1 << Establecer estiramiento({"Neutro", "Neutro"}); Texto1 << Establecer fuente base("Texto"); Texto1 << Establecer escala de fuente(1); Texto1 << Establecer texto("Texto1"); Texto1 << Viñeta(0); Texto1 << Justificar texto("Izquierda"); Texto1 << Rotar texto("Horizontal"); Texto1 << Establecer ancho(-1); Texto1 << Establecer ajuste(360); Texto1 << Establecer punta(""); Combo1 << Fondo Color("Ninguno"); Combo1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Combo1 << Habilitado(1); Combo1 << Alineación horizontal("Predeterminado"); Combo1 << Margen({Izquierda(2), Superior(2), Derecha(2), Inferior(2)}); Combo1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Combo1 << Color del texto("Ninguno"); Combo1 << Solo interfaz de usuario(0); Combo1 << Alineación vertical("Predeterminado"); Combo1 << Visibilidad("Visible"); Combo1 << Establecer tamaño mínimo(180, 23); Combo1 << Establecer tamaño máximo(180, 23); Combo1 << Establecer estiramiento({"Neutro", "Neutro"}); Combo1 << Establecer elementos({"Elemento1", "Elemento2"}); Combo1 << Establecer(1); Texto2 << Color de fondo("Ninguno"); Texto2 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Texto2 << Habilitado(1); Texto2 << Alineación horizontal("Predeterminado"); Texto2 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Texto2 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Texto2 << Color del texto("Ninguno"); Texto2 << Solo interfaz de usuario(0); Texto2 << Alineación vertical("Predeterminado"); Texto2 << Visibilidad("Visible"); Texto2 << Establecer tamaño mínimo(64, 19); Texto2 << Establecer tamaño máximo(64, 19); Texto2 << Establecer estiramiento({"Neutro", "Neutro"}); Texto2 << Establecer fuente base("Texto"); Texto2 << Establecer escala de fuente(1); Texto2 << Establecer Texto("Texto2"); Texto2 << Viñeta(0); Texto2 << Justificar texto("Izquierda"); Texto2 << Rotar texto("Horizontal"); Texto2 << Establecer ancho(-1); Texto2 << Establecer ajuste(360); Texto2 << Establecer punta(""); Casilla de verificación1 << Color de fondo("Ninguno"); Casilla de verificación1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Casilla de verificación1 << Habilitado(1); Casilla de verificación1 << Alineación horizontal("Predeterminado"); Casilla de verificación1 << Margen({Izquierda(2), Superior(2), Derecha(2), Inferior(2)}); Casilla de verificación1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Casilla de verificación1 << Color del texto("Ninguno"); Casilla de verificación1 << Solo interfaz de usuario(0); Casilla de verificación1 << Alineación vertical("Predeterminado"); Casilla de verificación1 << Visibilidad("Visible"); Casilla1 << Establecer tamaño mínimo(180, 32); Casilla1 << Establecer tamaño máximo(180, 32); Casilla1 << Establecer estiramiento({"Neutro", "Neutro"}); Casilla1 << Establecer elementos({"Elemento1", "Elemento2"}); Panel3 << Color de fondo("Ninguno"); Panel3 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel3 << Habilitado(1); Panel3 << Alineación horizontal("Predeterminado"); Panel3 << Margen({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel3 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Panel3 << Color del texto("Ninguno"); Panel3 << Solo interfaz de usuario(0); Panel3 << Alineación vertical("Predeterminado"); Panel3 << Visibilidad("Visible"); Panel3 << Establecer tamaño mínimo (128, 154); Panel3 << Establecer tamaño máximo (128, 154); Panel3 << Establecer estiramiento ({"Neutro", "Neutro"}); Panel3 << Establecer título ("Panel3"); Alineación1 << N columnas (1); Alineación1 << Color de fondo ("Ninguno"); Alineación1 << Borde ({Izquierda (0), Superior (0), Derecha (0), Inferior (0)}); Alineación1 << Habilitado (1); Alineación1 << Alineación horizontal ("Predeterminado"); Alineación1 << Margen ({Izquierda (0), Superior (0), Derecha (0), Inferior (0)}); Alineación1 << Relleno ({Izquierda (0), Superior (0), Derecha (0), Inferior (0)}); Alineación1 << Color del texto ("Ninguno"); Alineación1 << Solo interfaz de usuario (0); Alineación1 << Alineación vertical ("Predeterminado"); Alineación1 << Visibilidad("Visible"); Alineación1 << Establecer tamaño mínimo(88, 96); Alineación1 << Establecer tamaño máximo(88, 96); Alineación1 << Establecer estiramiento({"Neutro", "Neutro"}); Alineación1 << Espaciado(2); Botón1 << Color de fondo("Ninguno"); Botón1 << Borde({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Botón1 << Habilitado(1); Botón1 << Alineación horizontal("Predeterminado"); Botón1 << Margen({Izquierda(2), Superior(2), Derecha(2), Inferior(2)}); Botón1 << Relleno({Izquierda(0), Superior(0), Derecha(0), Inferior(0)}); Botón1 << Color del texto("Ninguno"); Botón1 << Solo interfaz de usuario(0); Botón1 << Alineación vertical("Predeterminado"); Botón1 << Visibilidad("Visible"); Botón1 << Establecer tamaño mínimo(60, 21); Botón1 << Establecer tamaño máximo (60, 21); Botón1 << Establecer estiramiento ({"Neutro", "Neutro"}); Botón1 << Establecer nombre de botón ("Aceptar"); Botón1 << Estilo ("Normal"); Botón1 << Establecer (0); Botón1 << Establecer icono (""); Botón1 << Establecer ubicación del icono ("Derecha"); Botón2 << Color de fondo ("Ninguno"); Botón2 << Borde ({Izquierda (0), Superior (0), Derecha (0), Inferior (0)}); Botón2 << Habilitado (1); Botón2 << Alineación horizontal ("Predeterminado"); Botón2 << Margen ({Izquierda (2), Superior (2), Derecha (2), Inferior (2)}); Botón2 << Relleno ({Izquierda (0), Superior (0), Derecha (0), Inferior (0)}); Botón2 << Color del texto ("Ninguno"); Botón2 << Solo interfaz de usuario (0); Botón2 << Alineación vertical ("Predeterminado"); Botón2 << Visibilidad("Visible"); Botón2 << Establecer tamaño mínimo(60, 21); Botón2 << Establecer tamaño máximo(60, 21); Botón2 << Establecer estiramiento({"Neutral", "Neutral"}); Botón2 << Establecer nombre de botón("Cancelar"); Botón2 << Estilo("Normal"); Botón2 << Establecer(0); Botón2 << Establecer icono(""); Botón2 << Establecer ubicación del icono("Derecha"); ) ) ), Inicializar( Módulo1 << Inicio automático(1); Módulo1 << Establecer tipo de módulo("Informe"); Módulo1 << Establecer título de ventana("^TABLENAME - ^APPNAME"); ) );