avoid duplicate callback on pressing ok

This commit is contained in:
Peli de Halleux 2015-07-21 17:01:50 -07:00
Родитель 0c3cc8cf6e
Коммит 287fe70523
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -592,19 +592,23 @@ module TDev.HTML {
okBtn = mkButton(lf("ok"), () => {
var b = okBtn
okBtn = null
var h = onOk;
onOk = null;
res.style.width = "";
if (b) b.removeSelf();
res.blur()
if (onOk) onOk();
if (h) h();
}, "input-confirm");
res.parentNode.insertBefore(okBtn, res.nextSibling)
})
res.addEventListener("blur", () => {
var b = okBtn
okBtn = null
var h = onOk;
onOk = null;
res.style.width = "";
if (b) b.removeSelf();
if (onOk) onOk();
if (h) h();
}, false)
return res