Thanks for the fast response Paul, I use floating boxes and a php function
called centerbox to echo the contents of $JMOL, so it actually looks like
this:
$title1="Jmol view";
$JMOL = "<script type=\"text/javascript\">
jmolInitialize(\"Jmol-12new\", true);
jmolSetAppletColor(\"white\");
var jmolcmds = [
\"load $jmolfile\",
\"set frank off; select all; hbonds off; spin off; wireframe off; spacefill
off; trace off; set ambient 40; set specpower 40; slab off; ribbons off;
cartoons off; label off; monitor off\",
\"set isosurfacePropertySmoothing TRUE\",
...
\"script Jmol-12new/myJMOLfunctions.spt\",
\"javascript appletLoaded()\"
];
jmolApplet([450,450], jmolcmds.join(\"; \"));
</script>";

$JMOL .= "<form><script>jmolButton(\"reset\", \"Original orientation\");
jmolButton(\"move 360 0 0 0 0 0 0 0 20\", \"Rotate X axis\");
jmolButton(\"move 0 360 0 0 0 0 0 0 20\", \"Rotate Y axis\");
jmolButton(\"write image.png\", \"Create image\");
</script></form>";
centerbox($title1, $JMOL "#996666");

...where centerbox is:
function centerbox( $title, $contenuto, $color ) {
echo "<div class=\"center_box borderbox\">\n".
 "<h2 style=\"background-color:$color; border-bottom : #5C5E5F 2px
solid;\"><span> $title </span></h2>".
 "<div class=\"content\"> \n".
 $contenuto.
 "</div></div>";
}


In any case, I want a "Restore" button just beneath the other buttons, or,
even better, to run $ESTADO directly with JmolScript and no clicking... I
have tried several ways, including the one you suggest, but it does
nothing... any clue? So how do I use $ESTADO (which is correct in terms that
it includes all the information as I have echoed it) to restore the state?
Thanks!


2011/8/7 Paul Pillot <[email protected]>

> There's a problem with your php.
> A php file can be a standard html file with php code parts included between
> <?php ?> tags.
> If you set your php in a variable a $JMOL, then you don't have to use the
> <?php ?> syntax so the first option is the good one.
> But I think there is something wrong in the statement of your first line
> with the quotes you use, either simple or double ones. You should use
> $JMOL .= '<script>jmolButton(''*'*.$ESTADO.'", "RESTORE");</script>';
> Try to debug that in php (echo $JMOL) and look at what it looks like in the
> resulting HTML code. If your HTML is correct then the problem might be with
> the script you pass to Jmol.
> Paul
>
> Le 7 août 2011 à 12:41, Daniel Carbajo a écrit :
>
> OK I am completely lost with this actually... I am sorry for being quite
> dumb but I just don't get it.
> I already have the output of jmolGetPropertyAsString("stateInfo") in a PHP
> variable called $ESTADO in my Second PHP Page (where I have to restore the
> state), so how do I actually restore the state using that variable? I have
> tried the following with 0 success:
> $JMOL .= '<script>jmolButton(\''.$ESTADO.'\', "RESTORE");</script>';
> $JMOL .= '<script>jmolButton("<?php echo $ESTADO; ?>",
> "RESTORE");</script>';
>
> The above don't work so how should I actually do it? Thanks for all this
> help and sorry again for being quite slow with this...
> Daniel
>
>
>
>
> ------------------------------------------------------------------------------
> BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
> The must-attend event for mobile developers. Connect with experts.
> Get tools for creating Super Apps. See the latest technologies.
> Sessions, hands-on labs, demos & much more. Register early & save!
> http://p.sf.net/sfu/rim-blackberry-1
> _______________________________________________
> Jmol-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>
>
------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to