From e1584715ccc2e2384e26be5cd80dfb633876957e Mon Sep 17 00:00:00 2001 From: bjorn Date: Tue, 19 Aug 2008 12:29:31 +0000 Subject: First version of ajax / fastcgi interface with completion. --- src/server/gf-client.html | 63 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 48 insertions(+), 15 deletions(-) (limited to 'src/server/gf-client.html') diff --git a/src/server/gf-client.html b/src/server/gf-client.html index 4516d7e1e..a3558e25c 100644 --- a/src/server/gf-client.html +++ b/src/server/gf-client.html @@ -13,10 +13,11 @@ var input = document.getElementById('inputText').value; var fromLang = document.getElementById('fromLang').value; var toLang = document.getElementById('toLang').value; - var output = document.getElementById('output'); + var output = document.getElementById('translation'); + var callback = function(translation) { - removeChildren(output); - output.appendChild(formatTranslation(translation)); + clearTranslation(); + output.appendChild(formatTranslation(translation)); }; gf.translate(input, fromLang, toLang, '', callback); } @@ -32,23 +33,55 @@ } } + function updateCompletion() { + var input = document.getElementById('inputText').value; + var fromLang = document.getElementById('fromLang').value; + var completions = document.getElementById('completion'); + +// if (document.getElementById('enableCompletion').checked) { + var callback = function(output) { + clearCompletion(); + completions.appendChild(formatCompletions(output)); + }; + gf.complete(input, fromLang, '', callback); +// } + } + + function update() { + updateCompletion(); + updateTranslation(); + } + + function clearTranslation() { + var output = document.getElementById('translation'); + removeChildren(output); + } + + function clearCompletion() { + var completions = document.getElementById('completion'); + removeChildren(completions); + } + function initialize() { - gf.getLanguages(populateLangs); + gf.languages(populateLangs); } AJAX GF Translator -
-

- -

-

- From: - To: - -

-
-
+
+
+

+ +

+

+ + + +

+
+
+
+
-- cgit v1.2.3