/** * Created by Pensare Software. * User: Theo Weijmer * Date: 05/01/2018 * Time: 15:54 */ dbo.offersInit = function () { if ( dbo.offersModel !== undefined ) { } else { dbo.offersModel = { tableName : 'OFFER', offers : ko.observableArray( [] ), offer : ko.observable(), archive : ko.observable( false ), comments : ko.observableArray( [] ), documents : ko.observableArray( [] ), selectedRowID: ko.observable(), init: function () { var service = dbo.offersService; service.vm = dbo.offersModel; service.refreshOffers(); }, newOffer: function () { var service = dbo.offersService; service.vm = dbo.offersModel; service.newOffer(); }, toggleArchive: function () { var service = dbo.offersService; service.vm = dbo.offersModel; service.toggleArchive(); }, editOffer: function () { var service = dbo.offersService; service.vm = dbo.offersModel; service.editOffer(); }, archiveOffer: function () { var service = dbo.offersService; service.vm = dbo.offersModel; service.archiveOffer( this ); }, removeOffer: function () { var service = dbo.offersService; service.vm = dbo.offersModel; service.removeOffer( this ); } }; dbo.offersModel.init(); ko.applyBindings( dbo.offersModel, document.getElementById( 'OFFERS' ) ); } }