<?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 Re: Scripters Club Recording: Building Robust and fail-safe scripts in JMP Scripters Club Discussions</title>
    <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/789134#M156</link>
    <description>&lt;P&gt;Thank you very much&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;for sharing!&lt;/P&gt;</description>
    <pubDate>Thu, 29 Aug 2024 00:39:15 GMT</pubDate>
    <dc:creator>WebDesignesCrow</dc:creator>
    <dc:date>2024-08-29T00:39:15Z</dc:date>
    <item>
      <title>Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/788286#M153</link>
      <description>&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6361145430112w960h540r252" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6361145430112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6361145430112w960h540r252');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6361145430112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 14:59:29 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/788286#M153</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-08-28T14:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/788325#M154</link>
      <description>&lt;P&gt;Content related from community&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;LI-MESSAGE title="Better JSL Smoother Migration: How To Fix Your Own Code​" uid="537424" url="https://community.jmp.com/t5/Learning-Center/Better-JSL-Smoother-Migration-How-To-Fix-Your-Own-Code/m-p/537424#U537424" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;LI-MESSAGE title="Most Common JSL Mistakes and How to Avoid Them (2020-US-30MP-571)" uid="281519" url="https://community.jmp.com/t5/Discovery-Summit-Americas-2020/Most-Common-JSL-Mistakes-and-How-to-Avoid-Them-2020-US-30MP-571/m-p/281519#U281519" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;LI-MESSAGE title="Next-Level Automation Using JSL Scripting" uid="636826" url="https://community.jmp.com/t5/Mastering-JMP/Next-Level-Automation-Using-JSL-Scripting/m-p/636826#U636826" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;LI-MESSAGE title="The (other) 5th thing I wish I knew when I started scripting: How to package things up" uid="276585" url="https://community.jmp.com/t5/JMPer-Cable/The-other-5th-thing-I-wish-I-knew-when-I-started-scripting-How/m-p/276585#U276585" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;LI-MESSAGE title="Steal This Code! Three Upgrades for Scripts Obtained from the Enhanced Log (2021-US-45MP-870)" uid="398700" url="https://community.jmp.com/t5/Discovery-Summit-Americas-2021/Steal-This-Code-Three-Upgrades-for-Scripts-Obtained-from-the/m-p/398700#U398700" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Some links from scripting guide:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/jsl-syntax-rules.shtml#" target="_blank"&gt;https://www.jmp.com/support/help/en/18.0/#page/jmp/jsl-syntax-rules.shtml#&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/rules-for-name-resolution.shtml#" target="_blank"&gt;https://www.jmp.com/support/help/en/18.0/#page/jmp/rules-for-name-resolution.shtml#&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/best-practices-for-advanced-scripting.shtml#" target="_blank"&gt;https://www.jmp.com/support/help/en/18.0/#page/jmp/best-practices-for-advanced-scripting.shtml#&lt;/A&gt; &lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;LI-MESSAGE title="Add-In Guidelines" uid="605400" url="https://community.jmp.com/t5/JMP-Add-Ins/Add-In-Guidelines/m-p/605400#U605400" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;also has some good general things regarding scripting&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 15:06:09 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/788325#M154</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-08-28T15:06:09Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/788929#M155</link>
      <description>&lt;P&gt;thank you&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;, very helpful to get everybody on the same page.&lt;BR /&gt;&lt;BR /&gt;Thanks for the tiny secrets like&amp;nbsp;&lt;STRONG&gt;rename a table&lt;/STRONG&gt;&amp;nbsp;@21:15min : )&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 21:01:49 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/788929#M155</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-08-28T21:01:49Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/789134#M156</link>
      <description>&lt;P&gt;Thank you very much&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;for sharing!&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2024 00:39:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/789134#M156</guid>
      <dc:creator>WebDesignesCrow</dc:creator>
      <dc:date>2024-08-29T00:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/796969#M157</link>
      <description>&lt;P&gt;Marvelous!&lt;/P&gt;</description>
      <pubDate>Sun, 08 Sep 2024 19:29:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/796969#M157</guid>
      <dc:creator>Ressel</dc:creator>
      <dc:date>2024-09-08T19:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799286#M158</link>
      <description>&lt;P&gt;Why does this vedio become blurry when I watch it? How to solve it?&lt;/P&gt;</description>
      <pubDate>Mon, 16 Sep 2024 14:40:49 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799286#M158</guid>
      <dc:creator>lehaofeng</dc:creator>
      <dc:date>2024-09-16T14:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799500#M159</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/33497"&gt;@lehaofeng&lt;/a&gt;&amp;nbsp;mybe the bandwith during the recording changed.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there anything you cannot follow?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Sep 2024 08:39:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799500#M159</guid>
      <dc:creator>maria_astals</dc:creator>
      <dc:date>2024-09-17T08:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799502#M160</link>
      <description>&lt;P&gt;Possibly, the issue is on your machine? I couldn't notice blurriness when watching.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Sep 2024 10:42:31 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799502#M160</guid>
      <dc:creator>Ressel</dc:creator>
      <dc:date>2024-09-17T10:42:31Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799557#M161</link>
      <description>&lt;P&gt;Just like this, sometimes it`s clear,but sometimes it`s blurry.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lehaofeng_0-1726572339036.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/68367iF58DF1B8285F4AB9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lehaofeng_0-1726572339036.png" alt="lehaofeng_0-1726572339036.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lehaofeng_1-1726577613465.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/68374i8C532422D9A7EC1C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lehaofeng_1-1726577613465.png" alt="lehaofeng_1-1726577613465.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Sep 2024 12:54:48 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/799557#M161</guid>
      <dc:creator>lehaofeng</dc:creator>
      <dc:date>2024-09-17T12:54:48Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/803582#M173</link>
      <description>&lt;P&gt;thank you&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/14366"&gt;@jthi&lt;/a&gt;&amp;nbsp;for this presentation !&lt;/P&gt;&lt;P&gt;I just discovered the scripters club and I am so happy to learn all those tips and tricks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At 39:00, you are mentioning that you will make an example for listed references for many check boxes in a window. In the joined script, it seems to not have been implemented (as neither of the other examples from what I can find).&lt;/P&gt;&lt;P&gt;Did I miss them somewhere? Or is it plan to update the script with those examples? If you have something under the finger to make a snippet out of it that will be great ! Otherwise, I guess it will be a good exercise to script it.&lt;/P&gt;</description>
      <pubDate>Fri, 04 Oct 2024 09:48:36 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/803582#M173</guid>
      <dc:creator>FairPathSeal100</dc:creator>
      <dc:date>2024-10-04T09:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/803585#M174</link>
      <description>&lt;P&gt;I might have forgotten about it, but I think I might have referred to this &lt;LI-MESSAGE title="Incorrect alignment of checkboxes on the user interface" uid="770241" url="https://community.jmp.com/t5/Discussions/Incorrect-alignment-of-checkboxes-on-the-user-interface/m-p/770241#U770241" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;. Usually you have two options, either collect the checkboxes into lists while youi append them or utilize XPath.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

ids = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L"};

nw = New Window("CBs",
	lub = Lineup Box(N Col(4))
);


// Collecting references to a list
cb_refs = {};
For Each({id}, ids,
	Eval(EvalExpr(
		lub &amp;lt;&amp;lt; Append(cb = Check Box({Expr(id)}));	
	));
	Insert Into(cb_refs, cb);
);


// XPath 
cbs = nw &amp;lt;&amp;lt; XPath("//CheckBoxBox");


// You can then get values from the checkboxes by sending message to the list
show(cb_refs &amp;lt;&amp;lt; get items, cbs &amp;lt;&amp;lt; get items);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Maybe these give some ideas about what you could do. The post I added has a bit more complicated example and in one of my responses I did utilize XPath&lt;/P&gt;</description>
      <pubDate>Fri, 04 Oct 2024 12:15:59 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/803585#M174</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-10-04T12:15:59Z</dc:date>
    </item>
    <item>
      <title>Re: Scripters Club Recording: Building Robust and fail-safe scripts</title>
      <link>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/813316#M191</link>
      <description>&lt;P&gt;Very helpful - thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 14:44:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/Scripters-Club-Recording-Building-Robust-and-fail-safe-scripts/m-p/813316#M191</guid>
      <dc:creator>scottahindle</dc:creator>
      <dc:date>2024-11-15T14:44:21Z</dc:date>
    </item>
  </channel>
</rss>

