复制代码代码如下:
переключатель (objNameType) {
Дома «ПД»:
значениеUD = obj.id;
идентификатор = имя объекта;
вар loadVUD = UserData.load(экзамен, идентификатор);
if (loadVUD == null || loadVUD == неопределенно || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
перерыв;
Дома «ДАНКС»:
значениеUD = obj.id;
вар имя_объекта = имя_объекта;
var objNameTop = objName.substr(0,objName.indexOf('_'));
идентификатор = имя объекта;
вар loadVUD = UserData.load(экзамен, идентификатор);
if (loadVUD == null || loadVUD == неопределенно || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
перерыв;
Дома «ПП»:
значениеUD = obj.id;
вар имя_объекта = имя_объекта;
var objNameTop = objName.substr(0,objName.indexOf('_'));
идентификатор = имя объекта;
вар loadVUD = UserData.load(экзамен, идентификатор);
if (loadVUD == null || loadVUD == неопределенно || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
перерыв;
случай «текст»:
значениеUD = объект.значение;
идентификатор = «текст_» + obj.id;
вар loadVUD = UserData.load(экзамен, идентификатор);
если (loadVUD == ноль) {
if (valueUD == null || valueUD == '') {
возвращаться;
}
еще {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
еще {
if (valueUD == null || valueUD == '') {
UserData.remove(экзамен, идентификатор);
examAnswerKeyStr = RemoveStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr",examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
возвращаться;
}
}
перерыв;
случай 'флажок':
id = "checkbox_" + obj.id.substr(0, obj.id.lastIndexOf('_'));
ключ var = obj.id.substr(0, obj.id.lastIndexOf('_'));
ключ = "checkbox_" + ключ;
valueUD = UserData.load(экзамен, ключ);
вар флаг = obj.checked;
если (значениеUD == ноль) {
если (флаг) {
идентификатор = ключ;
значениеUD = obj.id;
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
еще {
если (флаг) {
если (valueUD.indexOf(obj.id) == -1) {
valueUD += "," + obj.id
}
}
еще {
if (valueUD.indexOf(obj.id) != -1) {
if (valueUD.indexOf(',' + obj.id) != -1) {
valueUD = valueUD.replace(',' + obj.id, '');
}
еще
if (valueUD.indexOf(obj.id + ',') != -1) {
valueUD = valueUD.replace(obj.id + ',', '');
}
еще {
UserData.remove(экзамен, ключ);
examAnswerKeyStr = RemoveStrWithcomma(examAnswerKeyStr, key);
UserData.save(examinfo, "examAnswerKeyStr",examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
возвращаться;
}
}
}
}
перерыв;
случай «текстовая область»:
значениеUD = объект.значение;
id = "textarea_" + obj.id;
вар loadVUD = UserData.load(экзамен, идентификатор);
если (loadVUD == ноль) {
if (valueUD == null || valueUD == '') {
возвращаться;
}
еще {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
еще {
if (valueUD == null || valueUD == '') {
UserData.remove(экзамен, идентификатор);
examAnswerKeyStr = RemoveStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr",examAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
возвращаться;
}
}
перерыв;
по умолчанию:
возвращаться; }