diff jmoleditor/Jmoleditor/editor.htm @ 1:17a3f755d472 draft

Uploaded
author bgruening
date Wed, 21 Aug 2013 03:07:12 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jmoleditor/Jmoleditor/editor.htm	Wed Aug 21 03:07:12 2013 -0400
@@ -0,0 +1,71 @@
+<!--
+//////////////////////////////////////////////////////////////////////////////////
+//
+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>