function CommonError() {
this.initialize.apply(this, arguments);
}
CommonError.prototype = {
initialize: function() {
},
execute: function(errorInfo, errorKBN) {
$('.errorProp').removeClass('errorProp');
$('.err').removeClass('err');
if (!errorInfo || !errorInfo.length) {
$('#elmContainer').hide();
viewNumber.off();
footer.off();
loginStatus.off();
$('#errorMessage').html(Messages.get('SPSYSMSG001'));
this._changeButton('A');
$('#messages').hide();
$('#contents').addClass('second');
$('#errorPage').show();
return;
}
if (!errorKBN) {
this._dispSelfError(errorInfo);
return;
}
$('#elmContainer').hide();
viewNumber.on("93err");
footer.off();
var errMsgs = [];
$.each((errorInfo || []),function(index, elem) {
errMsgs.push(elem.errorMsg);
});
$('#errorMessage').html(errMsgs.join('
'));
this._changeButton(errorKBN);
$('#messages').hide();
$('#contents').addClass('second');
$('#errorPage').show();
indicator.off();
},
// ボタン制御
_changeButton: function(errorKBN) {
$('#errBtn').attr('class','');
if ('A' === errorKBN) {
$('#errBtn').addClass('cmnBtn06 mt15 pb15 alignC');
$('#errBackBtn').hide();
$('#errCloseBtn').attr('class','next');
//エラー画面引き受け謝絶
} else if ('B' === errorKBN) {
$('#errBtn').addClass('cmnPager01');
$('#errCloseBtn').attr('class','next2 fr');
$('#errBackBtn').show();
$('#companyInfo').hide();
viewNumber.on("e010");
$('#errorMessage').append('
');
}
},
_dispSelfError: function(errorInfo) {
// エラーメッセージを組み立てる
var error_messages = [];
error_messages.push('