75 lines
2.0 KiB
JavaScript
75 lines
2.0 KiB
JavaScript
$(function(){
|
|
|
|
ls.initBeheerModel = function(){
|
|
|
|
function fAddBeheermenu(p){
|
|
this.id = p.id
|
|
this.naam = p.naam;
|
|
this.paginanaam = p.paginanaam;
|
|
}
|
|
|
|
if (ls.BeheerModel !== undefined){
|
|
ls.BeheerModel.initModel();
|
|
}
|
|
else {
|
|
ls.BeheerModel = {
|
|
selectedMenu : ko.observable(''),
|
|
beheermenu : ko.observableArray([]),
|
|
|
|
initBindings :function(){
|
|
var self = ls.BeheerModel;
|
|
|
|
$.post('index.php/shared/menu/getsubmenu/5', function(result){
|
|
|
|
if (result){
|
|
$.each(result, function(i,p){
|
|
self.beheermenu.push(new fAddBeheermenu(p));
|
|
})
|
|
}
|
|
//if (!ko.dataFor(document.getElementById('pagBindBeheer')) ) {
|
|
ko.applyBindings(ls.BeheerModel, document.getElementById("pagBindBeheer"));
|
|
//}
|
|
self.initModel();
|
|
},'json');
|
|
},
|
|
initModel: function(){
|
|
var self = ls.BeheerModel;
|
|
self.selectedMenu(self.beheermenu()[0]);
|
|
self.fGetPagina();
|
|
},
|
|
|
|
fChangeMenu: function(){
|
|
var self=ls.BeheerModel;
|
|
if (self.selectedMenu().id== this.id) return;
|
|
self.selectedMenu(this);
|
|
self.fGetPagina();
|
|
},
|
|
fGetPagina: function(){
|
|
var self=ls.BeheerModel;
|
|
$(".submenupage").fadeOut(0);
|
|
|
|
switch (self.selectedMenu().paginanaam){
|
|
case "versies":
|
|
ls.initVersiesModel();
|
|
$("#pagVersies").css('left', 0);
|
|
$("#pagVersies").hide().show("slide", {direction:"right"} ,200)
|
|
break;
|
|
case "swvversies":
|
|
ls.initSWVversiesModel();
|
|
$("#pagSWVversies").hide().show("slide", {direction:"right"} ,200)
|
|
break;
|
|
case "scoreomschrijving":
|
|
mh.initScoresModel();
|
|
$("#pagScores").hide().show("slide", {direction:"right"} ,200)
|
|
break;
|
|
case "instrumentencp":
|
|
mh.initInstrumentenCPModel();
|
|
$("#pagInstrumentenCompactSop").hide().show("slide", {direction:"right"} ,200)
|
|
break;
|
|
}; // switch
|
|
},
|
|
} ; // definition van model
|
|
ls.BeheerModel.initBindings();
|
|
}; // else
|
|
}// function initBeheerModel
|
|
}); |