<head>
<script type="text/javascript" src="matitaweb.js"></script>
<link rel="stylesheet" type="text/css" href="matitaweb.css"/>
+
+<link href="treeview/xmlTree.css" type="text/css" rel="stylesheet"/>
+<script src="treeview/xmlTree.js" type="text/javascript"></script>
+
</head>
<body onLoad="initialize();">
<A href="javascript:gotoBottom()"><IMG src="icons/bottom.png"
id="bottom" alt="Bottom" title="Execute the whole script."></A>
<INPUT type="TEXT" id="filename" value=""><INPUT type="BUTTON" value="Open" ONCLICK="openFile()"></p>
- <INPUT type="BUTTON" value="show dialog" id="showdialog" ONCLICK="showDialog('Dialog Test')">
+ <INPUT type="BUTTON" value="show dialog" id="showdialog" ONCLICK="showLibrary()">
<!-- <INPUT type="BUTTON" value="show sequent" id="showseq" ONCLICK="showSequent()">
<INPUT type="BUTTON" value="hide sequent" id="hideseq" ONCLICK="hideSequent()">
<INPUT type="BUTTON" value="selection test" id="hideseq" ONCLICK="test()"> -->
<div class="dialog" id="dialogBox" style="display: none;">
<div class="diaTitle" id="dialogTitle">Title</div>
- <div class="scroll"></div>
+ <div class="scroll" id="dialogContent"></div>
</div>
</body>
</html>
let html = MatitaFilesystem.html_of_library uid in
cgi#out_channel#output_string
- ("<html><head>\n" ^
+ ((*
+ "<html><head>\n" ^
"<title>XML Tree Control</title>\n" ^
"<link href=\"treeview/xmlTree.css\" type=\"text/css\" rel=\"stylesheet\">\n" ^
"<script src=\"treeview/xmlTree.js\" type=\"text/javascript\"></script>\n" ^
- "<body>\n" ^ html ^ "\n</body></html>");
+ "<body>\n" ^ *)
+ html (* ^ "\n</body></html>" *) );
cgi#out_channel#commit_work()
;;
var bottomButton;
var dialogBox;
var dialogTitle;
+var dialogContent;
var metasenv = "";
function initialize()
bottomButton = document.getElementById("bottom");
dialogBox = document.getElementById("dialogBox");
dialogTitle = document.getElementById("dialogTitle");
+ dialogContent = document.getElementById("dialogContent");
// hide sequent view at start
hideSequent();
callServer("open",processor,"file=" + escape(filename.value));
}
+function showLibrary()
+{
+ var req = null;
+ // pause();
+ if (window.XMLHttpRequest)
+ {
+ req = new XMLHttpRequest();
+ }
+ else if (window.ActiveXObject)
+ {
+ try {
+ req = new ActiveXObject("Msxml2.XMLHTTP");
+ } catch (e)
+ {
+ try {
+ req = new ActiveXObject("Microsoft.XMLHTTP");
+ } catch (e) {}
+ }
+ }
+ req.onreadystatechange = function()
+ {
+
+ rs = req.readyState;
+
+ if(rs == 4)
+ {
+ stat = req.status;
+ stxt = req.statusText;
+ if(stat == 200)
+ {
+ debug(req.responseText);
+ showDialog("Library",req.responseText);
+ }
+ }
+ };
+ req.open("POST", "viewlib"); // + escape(unlocked.innerHTML), true);
+ req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
+ req.send();
+
+}
+
var goalcell;
function hideSequent() {
workarea.appendChild(goalcell);
}
-function showDialog(title) {
+function showDialog(title,content) {
+ dialogTitle.innerHTML = title;
+ dialogContent.innerHTML = content;
dialogBox.style.display = "block";
- dialogTitle.innerHTML = title;
}
function removeElement(id) {