Mercurial > hg > dml-open-vis
view src/DML/MainVisBundle/Resources/assets/marionette/modules/ContextModule/ContextModule.20-StateBookmark.js @ 0:493bcb69166c
added public content
author | Daniel Wolff |
---|---|
date | Tue, 09 Feb 2016 20:54:02 +0100 |
parents | |
children |
line wrap: on
line source
"use strict"; App.module("ContextModule", function(ContextModule, App, Backbone, Marionette, $, _, Logger) { // Define private variables var logger = null; ContextModule.addInitializer(function(options){ // logger = Logger.get("ContextModule.StateBookmark"); // logger.setLevel(Logger.DEBUG); /** * StateBookmark contains a named serialized state */ ContextModule.StateBookmark = Backbone.Model.extend({ defaults: { name: null, time: null, serializedState: null, comment: null, }, /** * @memberOf App.ContextModule.StateBookmark */ initialize: function() { }, serialize: function() { logger.debug("method called: State::serialize"); var result = _.clone(this.attributes); return result; }, unserialize: function(serializedAttributes) { this.clear({silent: true}).set(serializedAttributes); }, }); }); }, Logger);