$(function () { var appliedBindings = false; if (ls.ModelPopToonHulp !== undefined) { ls.ModelPopToonHulp.InitValues(hulpID, wat, callModel); } else { ls.ModelPopToonHulp = { pijlernaam : ko.observable(), omschrijving : ko.observable(), opmerkingen : ko.observable(), filenaam : ko.observable(), bron : ko.observable(), typeOrg : ko.observable(), activiteiten : ko.observableArray([]), setup : ko.observable(1), hulpmiddelen : ko.observableArray([]), fromModel : ko.observable(''), documenten : ko.observableArray([]), InitValues: function (hulpID, wat, callModel) { // wat 1= toon 1 hulpmiddel/geen select // wat 2 = toon 1 hulpmiddel/select // wat 3 = toon alle hulpmiddelene/geen select //wat 4 = toon alle hulpmiddelen/select var self = ls.ModelPopToonHulp; self.setup(wat); self.fromModel(callModel); self.hulpmiddelen.removeAll(); if (hulpID > -1) { if (self.setup() < 3) { if (hulpID > 0) { self.fGetMiddelInfo(hulpID); } } else { if (self.fromModel()=="ls.ModelPlanning") { var submitData={ pijlerID : ls.ModelPlanning.taak().pijlerID, taakID : ls.ModelPlanning.taak().taakID}; $.post("index.php/ijkpartituur/hulpmiddelen/getSelectedHulpmiddelen", submitData,function (data) { $.each(data, function (i, p) { self.hulpmiddelen.push(p); }); // each if (data) { if (hulpID === 0) { hulpID = data[0].id; } $("#liH" + hulpID).click(); } }, 'json'); } else { $.post("index.php/ijkpartituur/hulpmiddelen/getAlleHulpmiddelen", function (data) { $.each(data, function (i, p) { self.hulpmiddelen.push(p); }); // each if (data) { if (hulpID === 0) { hulpID = data[0].id; } $("#liH" + hulpID).click(); } }, 'json'); }; } // else } //if }, //init values fGetMiddelInfo: function (hulpID) { var self = ls.ModelPopToonHulp; var sd={middelID: hulpID} $.post("index.php/ijkpartituur/hulpmiddelen/getMiddelInfo" ,sd, function (data) { self.pijlernaam(data.middelen[0].pijlernaam); self.omschrijving(data.middelen[0].omschrijving); self.opmerkingen(data.middelen[0].opmerkingen); self.filenaam(data.middelen[0].filenaam); self.bron(data.middelen[0].bron); self.typeOrg(data.middelen[0].soort); self.activiteiten(data.activiteiten); self.documenten(data.documenten); }, 'json'); //data }, fSelectMiddel: function () { var self = ls.ModelPopToonHulp; var hID = "#liH" + this.id; $(".liHulp").removeClass("lsLiSelected"); $(hID).addClass("lsLiSelected"); self.fGetMiddelInfo(this.id); }, fDownload: function () { alert('under construction'); }, fSelecteerHulp: function () { var self = ls.ModelPopToonHulp; var uitID = $(".lsLiSelected").attr("id").substr(3); $('#popToonHulp').fadeOut(); if (self.fromModel() == "ls.ModelPlanning") { ls.ModelPlanning.fHulpmiddelSelected(uitID); } }, downloadDocument: function(){ tw.downLoadDocument(this.id); } }; //modelPopToonHulp } // else ls.ModelPopToonHulp.InitValues(-1, 1, ''); ko.applyBindings(ls.ModelPopToonHulp, document.getElementById("popToonHulp")); appliedBindings = true; });