cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
Choose Language Hide Translation Bar
View Original Published Thread

Custom Busy Light( )?

guillaumebugnon
Level V

Hello jmp community,

 

First of all, let me wish you a great new year!

 

I am currently working on a project and want to use something similar to busy light() function but with a custom animated gif.

The only way I find to animated a gif in a New Window() is to use this block of jsl  by incrementing the gif frame by frame.

 

spinner = New Image( gifpath || "\spinner.gif" );nbFrame = spinner << Get N Frames();[...]For( i = 0, i < nbFrame, i++,
  spinner << Set Current Frame( i );
  nwStatus << reshow();
  wait(3/100);
  if(i == nbFrame, i = 0;);
);

Is there another way to do it? Because this does not work independently of the main calculation script.

Is there a way to custom the busy light()?

 

Thanks

Regards,

Guillaume

 

Guillaume
1 ACCEPTED SOLUTION

Accepted Solutions


Re: Custom Busy Light( )?

Hello @guillaumebugnon ,

I think another possible way to show an animated gif in a new window, you can use Web Browser Box() function.
Here is a sample script to do this. In this script, you need to create html file, which is embedded gif animation.

nw = New Window( "Example",
	<<Show Menu( 0 ),
	<<show toolbars( 0 ),
	V List Box( Text Box( "Please Wait!" ), Spacer Box( size( 20, 20 ) ), wb = Web Browser Box() )
);
wb << Navigate( "file:///C:/xxxx/xxxx/test.html" );
nw << Set Window Size( 200, 200 );

//test
Wait( 5 );
nw << close window();

Here is an example of an html file.

<!doctype html>
<html>
  <body>
    <div style="text-align: center">
      <img src="./spinner.gif"  width="50" />
    </div>
  </body>
</html>

View solution in original post

3 REPLIES 3


Re: Custom Busy Light( )?

Hello @guillaumebugnon ,

I think another possible way to show an animated gif in a new window, you can use Web Browser Box() function.
Here is a sample script to do this. In this script, you need to create html file, which is embedded gif animation.

nw = New Window( "Example",
	<<Show Menu( 0 ),
	<<show toolbars( 0 ),
	V List Box( Text Box( "Please Wait!" ), Spacer Box( size( 20, 20 ) ), wb = Web Browser Box() )
);
wb << Navigate( "file:///C:/xxxx/xxxx/test.html" );
nw << Set Window Size( 200, 200 );

//test
Wait( 5 );
nw << close window();

Here is an example of an html file.

<!doctype html>
<html>
  <body>
    <div style="text-align: center">
      <img src="./spinner.gif"  width="50" />
    </div>
  </body>
</html>


Re: Custom Busy Light( )?

Hello @yuichi_katsumur,

That's a very good idea. I'll try that, it should work.

Guillaume


Re: Custom Busy Light( )?

It works !!

Thanks a lot @yuichi_katsumur 

 

Animation.gif

Guillaume