<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Journals Vs. GUI in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Journals-Vs-GUI/m-p/60896#M33113</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I was just wondering about the difference between journals &amp;amp; GUI's. I've attempted to create a journal but it asks me to save it everytime I run it, this is a very basic question but why does it ask me to save the window when I haven't actually created or changed anything? Overall, in what cases would you create a journal and in what cases a GUI? I am trying to create a user interface from my script file so that non-JMP/JSL users can use it with ease. Below is the code for the very basic journal I created:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;New Window( "Data Tagger", &amp;lt;&amp;lt; Journal,
	Current Journal() &amp;lt;&amp;lt;  Append( Text Box( "Hello World" ) );
	Button Box( "Button One", New Window( "Hi there1", &amp;lt;&amp;lt; Modal ) ),
	Button Box( "Button Two", New Window( "Hi there2", &amp;lt;&amp;lt; Modal ) )
);&lt;/CODE&gt; &amp;nbsp;&lt;/PRE&gt;&lt;P&gt;I was also wondering if anyone knows of any detailed documentation available for creating journals &amp;amp; GUI's in JSL as I've looked through various scripting guides and the guidance provided is very brief and doesn't provide any information on how to do advanced things.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be appreciated. &amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Jun 2023 23:25:07 GMT</pubDate>
    <dc:creator>Jaz</dc:creator>
    <dc:date>2023-06-09T23:25:07Z</dc:date>
    <item>
      <title>Journals Vs. GUI</title>
      <link>https://community.jmp.com/t5/Discussions/Journals-Vs-GUI/m-p/60896#M33113</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I was just wondering about the difference between journals &amp;amp; GUI's. I've attempted to create a journal but it asks me to save it everytime I run it, this is a very basic question but why does it ask me to save the window when I haven't actually created or changed anything? Overall, in what cases would you create a journal and in what cases a GUI? I am trying to create a user interface from my script file so that non-JMP/JSL users can use it with ease. Below is the code for the very basic journal I created:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;New Window( "Data Tagger", &amp;lt;&amp;lt; Journal,
	Current Journal() &amp;lt;&amp;lt;  Append( Text Box( "Hello World" ) );
	Button Box( "Button One", New Window( "Hi there1", &amp;lt;&amp;lt; Modal ) ),
	Button Box( "Button Two", New Window( "Hi there2", &amp;lt;&amp;lt; Modal ) )
);&lt;/CODE&gt; &amp;nbsp;&lt;/PRE&gt;&lt;P&gt;I was also wondering if anyone knows of any detailed documentation available for creating journals &amp;amp; GUI's in JSL as I've looked through various scripting guides and the guidance provided is very brief and doesn't provide any information on how to do advanced things.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be appreciated. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 23:25:07 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Journals-Vs-GUI/m-p/60896#M33113</guid>
      <dc:creator>Jaz</dc:creator>
      <dc:date>2023-06-09T23:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Journals Vs. GUI</title>
      <link>https://community.jmp.com/t5/Discussions/Journals-Vs-GUI/m-p/60901#M33118</link>
      <description>&lt;P&gt;Journals were originally intended to be a collection of static output from JMP platforms: make a distribution, journal it, make a bivariate, add it to the journal. The live output in the original distribution or bivariate requires a data table. The journal&amp;nbsp;is captured at a moment in time and the reports in the journal are not linked together and don't need the data table.&lt;/P&gt;
&lt;P&gt;Journals then get used in presentations. To enhance the presentations, journals can add buttons and text; the buttons run scripts that might launch new platforms. Some journal presentations are created from scratch, as in your example.&lt;/P&gt;
&lt;P&gt;The journal attribute on the window makes the window be the target of journal commands. control-J, from a platform window, will add the platform to the end of the journal. You probably don't want that. The journal-specific commands for appending to the journal are not powerful enough to make more complicated applications; you may want more control.&lt;/P&gt;
&lt;P&gt;Journal windows do prompt to save changes. Everything you added to the window was a change to the journal.&lt;/P&gt;
&lt;P&gt;You probably want to use a regular window, created from a script. Rather than launching the .JRN file, launch the .JSL file to start your application. (Or use the app builder, which has a different learning curve, and can help you manage bigger projects.)&lt;/P&gt;
&lt;P&gt;Here, the VListBox hints at the extra power you get from using JMP's displayboxes to organize your GUI.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;New Window( "Data Tagger",
  V List Box(
    Text Box( "Hello World" ),
    Button Box( "Button One", New Window( "Hi there1", &amp;lt;&amp;lt;Modal ) ),
    Button Box( "Button Two", New Window( "Hi there2", &amp;lt;&amp;lt;Modal ) )
  )
)&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Jun 2018 12:27:27 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Journals-Vs-GUI/m-p/60901#M33118</guid>
      <dc:creator>Craige_Hales</dc:creator>
      <dc:date>2018-06-22T12:27:27Z</dc:date>
    </item>
  </channel>
</rss>

