сообщать об ошибке
This commit is contained in:
1 parent
dc85b0571f
commit
c007c2e6ea
5 files changed
+79
-27
No files matched your search
@@ -1,9 +1,18 @@
|
||||
function Редактор(имяОбласти)
|
||||
function Редактор(события, имяОбласти)
|
||||
{
|
||||
this.создать = function()
|
||||
{
|
||||
this.установитьAce();
|
||||
this.улавливатьРедактирование();
|
||||
this.улавливатьЗавершениеРедактирования();
|
||||
события.подписать(this);
|
||||
};
|
||||
|
||||
this.обработатьСобытие = function(событие)
|
||||
{
|
||||
if (событие == "завершили редактирование")
|
||||
{
|
||||
this.проверитьКорректностьКода();
|
||||
}
|
||||
};
|
||||
|
||||
this.установитьAce = function()
|
||||
@@ -13,7 +22,7 @@ function Редактор(имяОбласти)
|
||||
this.ace.session.setMode("ace/mode/javascript");
|
||||
}
|
||||
|
||||
this.улавливатьРедактирование = function()
|
||||
this.улавливатьЗавершениеРедактирования = function()
|
||||
{
|
||||
var тут = this;
|
||||
this.ace.session.on("change", function(дельта) {
|
||||
@@ -24,7 +33,7 @@ function Редактор(имяОбласти)
|
||||
{
|
||||
if (билет == тут.билет)
|
||||
{
|
||||
тут.проверитьКорректностьКода();
|
||||
события.уведомить("завершили редактирование");
|
||||
}
|
||||
},
|
||||
1000
|
||||
@@ -37,11 +46,11 @@ function Редактор(имяОбласти)
|
||||
try
|
||||
{
|
||||
eval(this.ace.session.getValue());
|
||||
/**/console.debug("ИГР Редактор.проверитьКК OK");
|
||||
события.уведомить("код корректен");
|
||||
}
|
||||
catch (ошибка)
|
||||
{
|
||||
/**/console.debug("ИГР Редактор.проверитьКК ОШИБКА: ", ошибка);
|
||||
события.уведомить("код некорректен");
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user