复制代码代码如下:
switch(objNomeType) {
Casas 'PD':
valorUD = obj.id;
id = nomeobj;
var loadVUD = UserData.load(exame, id);
if (loadVUD == null || loadVUD == indefinido || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
quebrar;
Casas 'DANX':
valorUD = obj.id;
var nome_obj = nome_obj;
var objNameTop = objName.substr(0,objName.indexOf('_'));
id = nomeobj;
var loadVUD = UserData.load(exame, id);
if (loadVUD == null || loadVUD == indefinido || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
quebrar;
Casas 'PP':
valorUD = obj.id;
var nome_obj = nome_obj;
var objNameTop = objName.substr(0,objName.indexOf('_'));
id = nomeobj;
var loadVUD = UserData.load(exame, id);
if (loadVUD == null || loadVUD == indefinido || loadVUD == '') {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
quebrar;
caso 'texto':
valorUD = obj.valor;
id = "texto_" + obj.id;
var loadVUD = UserData.load(exame, id);
if (carregarVUD == nulo) {
if (valorUD == nulo || valorUD == '') {
retornar;
}
outro {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
outro {
if (valorUD == nulo || valorUD == '') {
UserData.remove(exame, id);
exameAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr", exameAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
retornar;
}
}
quebrar;
caso 'caixa de seleção':
id = "caixa de seleção_" + obj.id.substr(0, obj.id.lastIndexOf('_'));
chave var = obj.id.substr(0, obj.id.lastIndexOf('_'));
chave = "caixa de seleção_" + chave;
valorUD = UserData.load(exame, chave);
var sinalizador = obj.checked;
if (valorUD == nulo) {
se (sinalizador) {
id = chave;
valorUD = obj.id;
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
outro {
se (sinalizador) {
if (valorUD.indexOf(obj.id) == -1) {
valorUD += "," + obj.id
}
}
outro {
if (valorUD.indexOf(obj.id) != -1) {
if (valorUD.indexOf(',' + obj.id) != -1) {
valorUD = valorUD.replace(',' + obj.id, '');
}
outro
if (valorUD.indexOf(obj.id + ',') != -1) {
valorUD = valorUD.replace(obj.id + ',', '');
}
outro {
UserData.remove(exame, chave);
exameAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, chave);
UserData.save(examinfo, "examAnswerKeyStr", exameAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
retornar;
}
}
}
}
quebrar;
caso 'área de texto':
valorUD = obj.valor;
id = "textarea_" + obj.id;
var loadVUD = UserData.load(exame, id);
if (carregarVUD == nulo) {
if (valorUD == nulo || valorUD == '') {
retornar;
}
outro {
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]++;
}
}
outro {
if (valorUD == nulo || valorUD == '') {
UserData.remove(exame, id);
exameAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);
UserData.save(examinfo, "examAnswerKeyStr", exameAnswerKeyStr, 1);
var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));
qNoTotalD[qIdNoStr[tmpTGId]]--;
retornar;
}
}
quebrar;
padrão:
retornar; }