Mercurial > repos > bgruening > chemical_data_sources
view jmoleditor/Jmoleditor/editor.htm @ 4:7c1f9962ac07 draft
Add temporary hack until my galaxy stdout/stderr UTF-8 bug is fixed.
author | bgruening |
---|---|
date | Fri, 27 Sep 2013 15:51:46 -0400 |
parents | 17a3f755d472 |
children |
line wrap: on
line source
<!-- ////////////////////////////////////////////////////////////////////////////////// // JSDraw // Copyright Scilligence Corporation, 2009-2012 // http://www.scilligence.com/ // ////////////////////////////////////////////////////////////////////////////////// --> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" > <head> <title>JSDraw - A Javascript Chemical Structure Editor/Viewer</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js" type="text/javascript"></script> <script type="text/javascript" src='Scilligence.JSDraw.js'></script> </head> <body> <h2>Paint your structure and add it to Galaxy!</h2> <table border=1><tr><td> Editor:<br /> <div class='JSDraw' id="test" style="width: 760px; height: 300px;border:1px solid gray" ondatachange='molchange' dataformat='molfile' data=''></div> </td></tr></table> <button onclick='document.getElementById("data_type").value ="mol";document.getElementById("galaxyData").value = JSDraw.get("test").getMolfile();document.getElementById("galaxyform").submit();'>Export Molfile to Galaxy</button> <button onclick='document.getElementById("data_type").value ="smi";document.getElementById("galaxyData").value = JSDraw.get("test").getSmiles();document.getElementById("galaxyform").submit();'>Export Smiles to Galaxy</button> <form name="galaxyform" id="galaxyform" enctype="multipart/form-data" action="" method="post"> <input name='galaxyData' id='galaxyData' type='hidden' value='' /> <input name='data_type' id='data_type' type='hidden' value='mol' /> <input name='tool_id' id='tool_id' type='hidden' value='' /> </form> <br /> Mol. Weight: <label id='mw' style='width:120px;font-weight:bold'></label> Formula: <label id='formula' style='width:300px;font-weight:bold'></label> <script type="text/javascript"> JSDraw.init(); function molchange(jsdraw) { document.getElementById('formula').innerHTML = jsdraw.getFormula(true); document.getElementById('mw').innerHTML = jsdraw.getMolWeight(); } function getParameterByName(name) { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if(results == null) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " ")); } document.getElementById('tool_id').value = getParameterByName('tool_id') ; document.getElementById('galaxyform').action = getParameterByName('GALAXY_URL')+"?tool_id="+getParameterByName('tool_id')+"&URL="+getParameterByName('URL')+" " ; </script> </body> </html>