mirror of
https://github.com/webxoss/webxoss-client.git
synced 2024-11-20 05:49:55 +01:00
52 lines
1.2 KiB
JavaScript
52 lines
1.2 KiB
JavaScript
|
'use strict';
|
||
|
|
||
|
function TextDialog (game) {
|
||
|
this.game = game;
|
||
|
|
||
|
}
|
||
|
|
||
|
TextDialog.prototype.newElement = function (tag) {
|
||
|
return document.createElement(tag);
|
||
|
};
|
||
|
|
||
|
TextDialog.prototype.selectOne = function (title,texts,callback) {
|
||
|
var dialog = this;
|
||
|
var ol = this.newElement('div');
|
||
|
texts.forEach(function (text,idx) {
|
||
|
var li = this.newElement('div');
|
||
|
li.textContent = text;
|
||
|
ol.appendChild(li);
|
||
|
|
||
|
li.onclick = function (event) {
|
||
|
dialog.close();
|
||
|
callback(idx);
|
||
|
}
|
||
|
},this);
|
||
|
|
||
|
this.titleDiv.textContent = title;
|
||
|
this.bodyDiv.innerHTML = '';
|
||
|
this.bodyDiv.appendChild(ol);
|
||
|
this.okButton.hidden = true;
|
||
|
|
||
|
this.pop(title);
|
||
|
};
|
||
|
|
||
|
// TextDialog.prototype.selectOne = function (title,texts,callback) {
|
||
|
// var ol = this.newElement('div');
|
||
|
// texts.forEach(function (text) {
|
||
|
// var li = this.newElement('div');
|
||
|
// var label = this.newElement('label');
|
||
|
// var checkbox = this.newElement('input');
|
||
|
// checkbox.type = 'checkbox';
|
||
|
// var txt = document.createTextNode(text);
|
||
|
|
||
|
// label.appendChild(checkbox);
|
||
|
// label.appendChild(txt);
|
||
|
// li.appendChild(label);
|
||
|
// ol.appendChild(li);
|
||
|
// },this);
|
||
|
|
||
|
// this.titleDiv.textContent = title;
|
||
|
// this.bodyDiv.innerHTML = '';
|
||
|
// this.bodyDiv.appendChild(ol);
|
||
|
// };
|