Thank you, Rolf

Yes, it seems that although the callbacks can be targeted to a jmolscript, it 
does not allow to pick any parameters like it does in Javascript.

After all, even though I was developing in the Jmol aplication console, my 
target is a webpage, so I have "outsourced" the processing to a Javascript 
function that after checking the arguments returned by the callback, uses a 
Jmol script to return the proper action.

In case anyone is interested, this is my example

// webpage, with 2 JSmol panels named jmol1 and jmol2
// script in Jmol (within two otherwise different spt files called by the page):
set MinimizationCallback "jmolMinim";
set echo top center;
echo "initial message"
minimize steps 250; 

// Javascript in the page:
function jmolMinim() { //callback, reports starting / running / done 
  if (arguments[1]=='done') { 
     if (arguments[0]=='jmol1') {
        Jmol.script(jmol1, 'echo "final message 1";') 
     } else if (arguments[0]=='jmol2') {
        Jmol.script(jmol2, 'echo "final message 2";') 
     }
  }
}


The effect is that "initial message" is displayed until the minimization 
finishes, 
then it is replaced by a different message in each JSmol.





------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to