@@ -54,8 +54,10 @@ var conn;
5454function connectOrDisconnect(form)
5555{
5656 var formin = form.elements;
57+ var protocol = formin["protocol"].value;
5758 var host = formin["host"].value;
5859 var port = formin["port"].value;
60+ var path = formin["path"].value;
5961 var dbname = formin["dbname"].value;
6062
6163 var conninfo = document.getElementById("conninfo");
@@ -74,7 +76,8 @@ function connectOrDisconnect(form)
7476 {
7577 //connect
7678 conninfo.textContent = "Connected to:";
77− window.conn = new ProjectM36Connection(host, port, dbname,
79+ window.conn = new ProjectM36Connection(protocol, host, port, path,
80+ dbname,
7881 connectionOpened,
7982 connectionError,
8083 updateStatus,
@@ -101,8 +104,13 @@ function connectionClosed(event)
101104function toggleConnectionFields(form, enabled, status)
102105{
103106 form.elements["connect"].value = status;
104− var readonlyElements = [form.elements["host"], form.elements["port"], form.elements["dbname"]];
105− var evalButton = document.getElementById("eval");
107+ var readonlyElements = [form.elements["host"],
108+ form.elements["port"],
109+ form.elements["dbname"],
110+ form.elements["path"]];
111+ var disableElements = [form.elements["protocol"],
112+ document.getElementById("eval")
113+ ]
106114
107115 for(var ein=0; ein < readonlyElements.length; ein++)
108116 {
@@ -117,13 +125,18 @@ function toggleConnectionFields(form, enabled, status)
117125 }
118126 }
119127 //also update the eval/submit button
120− if(enabled)
128+ for(var ein=0; ein < disableElements.length; ein++)
121129 {
122− evalButton.setAttribute("disabled", "disabled");
123− }
124− else
125− {
126− evalButton.removeAttribute("disabled");
130+ var e = disableElements[ein];
131+ if(enabled)
132+ {
133+ e.removeAttribute("disabled");
134+ }
135+ else
136+ {
137+ e.setAttribute("disabled", "disabled");
138+
139+ }
127140 }
128141
129142}