aboutsummaryrefslogtreecommitdiffstats
path: root/fuzzyMode.js
diff options
context:
space:
mode:
authorNiklas Baumstark2012-01-25 00:24:08 +0100
committerNiklas Baumstark2012-04-10 23:57:20 +0200
commit885c6333bc2b73c088f2de0c86ae760e0034491c (patch)
treeb876fd5ae767f1bb70d11f6157094e37de12e628 /fuzzyMode.js
parentf41ebfbe6bacbbeb4b1b532bd8d3f9623f91ee63 (diff)
downloadvimium-885c6333bc2b73c088f2de0c86ae760e0034491c.tar.bz2
create DOM by HTML
Diffstat (limited to 'fuzzyMode.js')
-rw-r--r--fuzzyMode.js35
1 files changed, 11 insertions, 24 deletions
diff --git a/fuzzyMode.js b/fuzzyMode.js
index 67a5e7d2..8b817883 100644
--- a/fuzzyMode.js
+++ b/fuzzyMode.js
@@ -45,7 +45,7 @@ var fuzzyMode = (function() {
/** User interface for fuzzy completion */
var FuzzyBox = function(maxResults, refreshInterval) {
- this.prompt = '> ';
+ this.prompt = '>';
this.maxResults = maxResults;
this.refreshInterval = refreshInterval;
this.initDom();
@@ -187,30 +187,17 @@ var fuzzyMode = (function() {
},
initDom: function() {
- this.box = document.createElement('div');
- this.box.id = 'fuzzybox';
- this.box.className = 'vimiumReset';
-
- var inputBox = document.createElement('div');
- inputBox.className = 'input';
-
- var promptSpan = document.createElement('span');
- promptSpan.className = 'prompt';
- promptSpan.textContent = this.prompt;
-
- this.input = document.createElement('span');
- this.input.className = 'query';
-
- inputBox.appendChild(promptSpan);
- inputBox.appendChild(this.input);
-
- this.completionList = document.createElement('ul');
-
- this.box.appendChild(inputBox);
- this.box.appendChild(this.completionList);
-
- this.hide();
+ this.box = utils.createElementFromHtml(
+ '<div id="fuzzybox" class="vimiumReset">'+
+ '<div class="input">'+
+ '<span id="fuzzyboxPrompt" class="prompt">' + utils.escapeHtml(this.prompt) + '</span> '+
+ '<span id="fuzzyboxInput" class="query"></span></div>'+
+ '<ul id="fuzzyboxCompletions"></ul></div>');
+ this.box.style.display = 'none';
document.body.appendChild(this.box);
+
+ this.input = document.getElementById("fuzzyboxInput");
+ this.completionList = document.getElementById("fuzzyboxCompletions");
},
}