Update gf-client.html with new gf.fcgi output types.

This commit is contained in:
bjorn
2008-09-12 11:14:02 +00:00
parent a7bf88fb32
commit 24d82d5a48
3 changed files with 19 additions and 44 deletions

View File

@@ -27,9 +27,9 @@
var t = document.getElementById('toLang'); var t = document.getElementById('toLang');
for (var i in langs) { for (var i in langs) {
if (langs[i].canParse) { if (langs[i].canParse) {
addOption(f, i, i); addOption(f, langs[i].lang, langs[i].lang);
} }
addOption(t, i, i); addOption(t, langs[i].lang, langs[i].lang);
} }
} }

View File

@@ -42,31 +42,22 @@ li {
clear: both; clear: both;
} }
dl.fromLang dt { #translation dl {
display: none; border-width: 0 0 1px 0;
border-style: solid;
border-color: #c0c0c0;
} }
dl.toLang { #translation dt {
display: none;
}
#translation dd {
border-width: 1px 0 0 0; border-width: 1px 0 0 0;
border-style: solid; border-style: solid;
border-color: #c0c0c0; border-color: #c0c0c0;
} }
dl.toLang dt {
color: #c0c0c0;
display: block;
float: left;
width: 5em;
font-size: 80%;
padding: 1px 0;
}
dl.toLang dd {
border-width: 0 0 1px 0;
border-style: solid;
border-color: #c0c0c0;
padding: 0.2em 0;
}
/* Completions */ /* Completions */
@@ -78,10 +69,6 @@ dl.toLang dd {
overflow: hidden; overflow: hidden;
} }
#completion dt {
display: none;
}
#completion li { #completion li {
display: inline; display: inline;
padding: 0 0.1em; padding: 0 0.1em;

View File

@@ -1,32 +1,20 @@
function formatTranslation (outputs) { function formatTranslation (outputs) {
var dl1 = document.createElement("dl"); var dl1 = document.createElement("dl");
dl1.className = "fromLang"; for (var i in outputs) {
for (var fromLang in outputs) { var o = outputs[i];
var ul = document.createElement("ul"); addDefinition(dl1, document.createTextNode(o.to), document.createTextNode(o.text));
addDefinition(dl1, document.createTextNode(fromLang), ul);
for (var i in outputs[fromLang]) {
var dl2 = document.createElement("dl");
dl2.className = "toLang";
for (var toLang in outputs[fromLang][i]) {
addDefinition(dl2, document.createTextNode(toLang), document.createTextNode(outputs[fromLang][i][toLang]));
}
addItem(ul, dl2);
}
} }
return dl1; return dl1;
} }
function formatCompletions (compls) { function formatCompletions (compls) {
var dl = document.createElement("dl"); var ul = document.createElement("ul");
for (var fromLang in compls) { for (var i in compls) {
var ul = document.createElement("ul"); var c = compls[i];
for (var i in compls[fromLang]) { addItem(ul, document.createTextNode(c.text));
addItem(ul, document.createTextNode(compls[fromLang][i]));
}
addDefinition(dl, document.createTextNode(fromLang), ul);
} }
return dl; return ul;
} }
/* DOM utilities for specific tags */ /* DOM utilities for specific tags */