$(function () { var appliedBindings = false; function fMaakKost(k) { this.omschrijving = k.omschrijving; this.bedrag = k.bedrag.replace('.', ','); } if (ls.ModelPopToonAct !== undefined) { } else { ls.ModelPopToonAct = { pijlernaam : ko.observable(), taaknaam : ko.observable(), omschrijving : ko.observable(), bron : ko.observable(), // iNiveau : ko.observable(), // niveau : ko.observable(), duur : ko.observable(), faseID : ko.observable(), fase : ko.observable(), email_dagen : ko.observable(), email_pleider : ko.observable(), email_verantwoordelijke : ko.observable(), doelgroepen : ko.observableArray([]), hulpmiddelen : ko.observableArray([]), kosten : ko.observableArray([]), totaalkosten : ko.observable(0), InitValues: function (actID) { var self = ls.ModelPopToonAct; if (actID > 0) { var submitData = {aID : actID}; $.post("index.php/ijkpartituur/activiteiten/getActiviteitInfo/" + actID, function (data) { self.pijlernaam(data.Ainfo[0].pijlernaam); self.taaknaam(data.Ainfo[0].naam); self.omschrijving(data.Ainfo[0].omschrijving); // self.iNiveau(data.Ainfo[0].inclusiviteitisniveau); // self.niveau(data.Ainfo[0].niveau); self.duur(data.Ainfo[0].duur); self.faseID(data.Ainfo[0].faseID); self.fase(data.Ainfo[0].fasenaam); self.email_dagen(data.Ainfo[0].email_dagen); self.email_pleider(data.Ainfo[0].email_pleider); self.email_verantwoordelijke(data.Ainfo[0].email_verantwoordelijke); self.bron(data.Ainfo[0].bron); self.doelgroepen(data.doelgroepen); self.hulpmiddelen(data.Hulpmiddelen); var totkost = 0; if (data.Kosten) { $.each(data.Kosten, function (i, k) { totkost = totkost + parseFloat(k.bedrag); self.kosten.push(new fMaakKost(k)); }); // each } totkost = totkost.toString().replace('.', ','); self.totaalkosten(totkost); }, 'json'); //post } //if }, fTest: function () { if (appliedBindings) { alert("hi"); } } }; } ls.ModelPopToonAct.InitValues(0); ko.applyBindings(ls.ModelPopToonAct, document.getElementById("popToonAct")); appliedBindings = true; });