init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
205
KretaWeb/Scripts/JegyzekAdatokHelper.js
Normal file
205
KretaWeb/Scripts/JegyzekAdatokHelper.js
Normal file
|
@ -0,0 +1,205 @@
|
|||
var JegyzekAdatokHelper = function () {
|
||||
var helper = function () {};
|
||||
|
||||
helper.AgazatUjSzktTipusEnumNa = null;
|
||||
helper.SzakmaTipusEnumNa = null;
|
||||
helper.SzakmairanyTipusEnumNa = null;
|
||||
helper.TanulmanyiTeruletNktTipusEnumNa = null;
|
||||
helper.SzakkepesitesNktTipusEnumNa = null;
|
||||
helper.SzakiranyNktTipusEnumNa = null;
|
||||
helper.SzakmacsoportTipusEnumNa = null;
|
||||
helper.AgazatTipusEnumNa = null;
|
||||
helper.SzakkepesitesTipusEnumNa = null;
|
||||
helper.ReszszakkepesitesTipusEnumNa = null;
|
||||
helper.AgazatReszSzakmaTipusEnumNa = null;
|
||||
helper.SzakmaReszSzakmaTipusEnumNa = null;
|
||||
helper.ReszSzakmaTipusEnumNa = null;
|
||||
helper.modelPrefix = '';
|
||||
|
||||
helper.changedJegyzekCombok = function () {
|
||||
var ujSzktAllNa = getUjSzktAllNa();
|
||||
var nktAllNa = getNktAllNa();
|
||||
var regiSzktAllNa = getRegiSzktAllNa();
|
||||
var ujSzktReszszakmakAllNa = getUjSzktReszszakmakAllNa();
|
||||
|
||||
if (ujSzktAllNa + nktAllNa + regiSzktAllNa + ujSzktReszszakmakAllNa == 0) {
|
||||
setDisabledClass('ujSzktCombo', false);
|
||||
setDisabledClass('nktCombo', false);
|
||||
setDisabledClass('regiSzktCombo', false);
|
||||
setDisabledClass('ujSzktReszszakmakCombo', false);
|
||||
setCheckboxhide(true);
|
||||
} else if (
|
||||
ujSzktAllNa + nktAllNa + regiSzktAllNa + ujSzktReszszakmakAllNa ==
|
||||
1
|
||||
) {
|
||||
//NOTE: ha csak egy sectionbol van valasztva akkor a tobbit letiltani
|
||||
setDisabledClass('ujSzktCombo', true);
|
||||
setDisabledClass('nktCombo', true);
|
||||
setDisabledClass('regiSzktCombo', true);
|
||||
setDisabledClass('ujSzktReszszakmakCombo', true);
|
||||
if (ujSzktAllNa == 1) {
|
||||
setDisabledClass('ujSzktCombo', false);
|
||||
} else if (nktAllNa == 1) {
|
||||
setDisabledClass('nktCombo', false);
|
||||
} else if (regiSzktAllNa == 1) {
|
||||
setDisabledClass('regiSzktCombo', false);
|
||||
} else if (ujSzktReszszakmakAllNa == 1) {
|
||||
setDisabledClass('ujSzktReszszakmakCombo', false);
|
||||
}
|
||||
setCheckboxhide(true);
|
||||
} else {
|
||||
//NOTE: ha tobb mint egy sectionbol van valasztva akkor a checkboxokat beallitani
|
||||
setDisabledClass('ujSzktCombo', true);
|
||||
setDisabledClass('nktCombo', true);
|
||||
setDisabledClass('regiSzktCombo', true);
|
||||
setDisabledClass('ujSzktReszszakmakCombo', true);
|
||||
setCheckboxhide(false);
|
||||
}
|
||||
};
|
||||
|
||||
function getUjSzktAllNa() {
|
||||
/*Új Szkt*/
|
||||
var isNaAgazatUjSzktTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#AgazatUjSzktTipus').data('kendoComboBox')
|
||||
) ||
|
||||
$('#AgazatUjSzktTipus').data('kendoComboBox').value() ==
|
||||
helper.AgazatUjSzktTipusEnumNa;
|
||||
var isNaSzakmaTipusEnum =
|
||||
CommonUtils.isNullOrUndefined($('#SzakmaTipus').data('kendoComboBox')) ||
|
||||
$('#SzakmaTipus').data('kendoComboBox').value() ==
|
||||
helper.SzakmaTipusEnumNa;
|
||||
var isNaSzakmairanyTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#SzakmairanyTipus').data('kendoComboBox')
|
||||
) ||
|
||||
$('#SzakmairanyTipus').data('kendoComboBox').value() ==
|
||||
helper.SzakmairanyTipusEnumNa;
|
||||
return isNaAgazatUjSzktTipusEnum &&
|
||||
isNaSzakmaTipusEnum &&
|
||||
isNaSzakmairanyTipusEnum
|
||||
? 0
|
||||
: 1;
|
||||
}
|
||||
|
||||
function getNktAllNa() {
|
||||
/*Nkt.*/
|
||||
var isNaTanulmanyiTeruletNktTipusEnumEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#TanulmanyiTeruletNktTipus').data('kendoComboBox')
|
||||
) ||
|
||||
$('#TanulmanyiTeruletNktTipus').data('kendoComboBox').value() ==
|
||||
helper.TanulmanyiTeruletNktTipusEnumNa;
|
||||
var isNaSzakkepesitesNktTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#SzakkepesitesNktTipus').data('kendoComboBox')
|
||||
) ||
|
||||
$('#SzakkepesitesNktTipus').data('kendoComboBox').value() ==
|
||||
helper.SzakkepesitesNktTipusEnumNa;
|
||||
var isNaSzakiranyNktTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#SzakiranyNktTipus').data('kendoComboBox')
|
||||
) ||
|
||||
$('#SzakiranyNktTipus').data('kendoComboBox').value() ==
|
||||
helper.SzakiranyNktTipusEnumNa;
|
||||
return isNaTanulmanyiTeruletNktTipusEnumEnum &&
|
||||
isNaSzakkepesitesNktTipusEnum &&
|
||||
isNaSzakiranyNktTipusEnum
|
||||
? 0
|
||||
: 1;
|
||||
}
|
||||
|
||||
function getRegiSzktAllNa() {
|
||||
/*Régi Szkt. - OKJ*/
|
||||
var isNaSzakmacsoportTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#' + helper.modelPrefix + 'SzakmacsoportId').data('kendoComboBox')
|
||||
) ||
|
||||
$('#' + helper.modelPrefix + 'SzakmacsoportId')
|
||||
.data('kendoComboBox')
|
||||
.value() == helper.SzakmacsoportTipusEnumNa;
|
||||
var isNaAgazatTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#' + helper.modelPrefix + 'AgazatId').data('kendoComboBox')
|
||||
) ||
|
||||
$('#' + helper.modelPrefix + 'AgazatId')
|
||||
.data('kendoComboBox')
|
||||
.value() == helper.AgazatTipusEnumNa;
|
||||
var isNaSzakkepesitesTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#' + helper.modelPrefix + 'SzakkepesitesId').data('kendoComboBox')
|
||||
) ||
|
||||
$('#' + helper.modelPrefix + 'SzakkepesitesId')
|
||||
.data('kendoComboBox')
|
||||
.value() == helper.SzakkepesitesTipusEnumNa;
|
||||
var isNaReszszakkepesitesTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#' + helper.modelPrefix + 'ReszSzakkepesitesId').data(
|
||||
'kendoComboBox'
|
||||
)
|
||||
) ||
|
||||
$('#' + helper.modelPrefix + 'ReszSzakkepesitesId')
|
||||
.data('kendoComboBox')
|
||||
.value() == helper.ReszszakkepesitesTipusEnumNa;
|
||||
return isNaSzakmacsoportTipusEnum &&
|
||||
isNaAgazatTipusEnum &&
|
||||
isNaSzakkepesitesTipusEnum &&
|
||||
isNaReszszakkepesitesTipusEnum
|
||||
? 0
|
||||
: 1;
|
||||
}
|
||||
|
||||
function getUjSzktReszszakmakAllNa() {
|
||||
/*Uj Szkt Részszakmák.*/
|
||||
var isNaAgazatReszSzakmaTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#AgazatReszSzakmaTipusId').data('kendoComboBox')
|
||||
) ||
|
||||
$('#AgazatReszSzakmaTipusId').data('kendoComboBox').value() ==
|
||||
helper.AgazatReszSzakmaTipusEnumNa;
|
||||
var isNaSzakmaReszSzakmaTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#SzakmaReszSzakmaTipusId').data('kendoComboBox')
|
||||
) ||
|
||||
$('#SzakmaReszSzakmaTipusId').data('kendoComboBox').value() ==
|
||||
helper.SzakmaReszSzakmaTipusEnumNa;
|
||||
var isNaReszSzakmaTipusEnum =
|
||||
CommonUtils.isNullOrUndefined(
|
||||
$('#ReszSzakmaTipusId').data('kendoComboBox')
|
||||
) ||
|
||||
$('#ReszSzakmaTipusId').data('kendoComboBox').value() ==
|
||||
helper.ReszSzakmaTipusEnumNa;
|
||||
return isNaAgazatReszSzakmaTipusEnum &&
|
||||
isNaSzakmaReszSzakmaTipusEnum &&
|
||||
isNaReszSzakmaTipusEnum
|
||||
? 0
|
||||
: 1;
|
||||
}
|
||||
|
||||
function setDisabledClass(className, disable) {
|
||||
$.each($('.' + className), function () {
|
||||
if (disable) {
|
||||
$(this).addClass('disabledItem');
|
||||
} else {
|
||||
$(this).removeClass('disabledItem');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setCheckboxhide(hide) {
|
||||
const group = [
|
||||
'#IsUjSzktBlokkAlkalmaz',
|
||||
'#IsNktBlokkAlkalmaz',
|
||||
'#IsRegiSzktBlokkAlkalmaz',
|
||||
'#IsUjSzktReszSzakmakBlokkAlkalmaz'
|
||||
];
|
||||
for (let chbx of group) {
|
||||
if (CommonUtils.parseBool(hide)) {
|
||||
$(chbx).siblings('label').first().hide();
|
||||
} else {
|
||||
$(chbx).siblings('label').first().show();
|
||||
}
|
||||
}
|
||||
}
|
||||
return helper;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue