X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/c988cd5d12cb6203ca8216e05bcbc202e14a04f8..061f517181630ee982c33aee63965b18965fd5aa:/platforma/static/js/views/html.js diff --git a/platforma/static/js/views/html.js b/platforma/static/js/views/html.js index 8aff5f06..0b1234ce 100755 --- a/platforma/static/js/views/html.js +++ b/platforma/static/js/views/html.js @@ -106,9 +106,17 @@ var HTMLView = View.extend({ this.$docbase = $('.htmlview', this.element); this.$addThemeButton = $('.htmlview-toolbar .html-add-motive', this.element); + this.$debugButton = $('.htmlview-toolbar .html-serialize', this.element); + this.updatePrintLink(); this.$docbase.bind('click', this.itemClicked.bind(this)); this.$addThemeButton.click( this.addTheme.bind(this) ); + this.$debugButton.click( this.serialized.bind(this) ); + }, + + serialized: function() { + this.model.set('state', 'dirty'); + console.log( this.model.serializer.serializeToString(this.model.get('data')) ); }, renderPart: function($e, html) { @@ -360,7 +368,7 @@ var HTMLView = View.extend({ { var range = selection.getRangeAt(i); console.log(i, range.startContainer, range.endContainer); - var date = Date.now(); + var date = (new Date()).getTime(); var random = Math.floor(4000000000*Math.random()); var id = (''+date) + '-' + (''+random); @@ -372,17 +380,20 @@ var HTMLView = View.extend({ // insert theme-ref - var elem = $('Nowy motyw'); - elem.attr('x-attrib-id', 'm'+id); + var elem = $('Nowy motyw'); + elem.attr('x-attr-qname-'+id, 'id'); + elem.attr('x-attr-value-'+id, 'm'+id); spoint.insertNode(elem[0]); // insert theme-begin - elem = $(''); - elem.attr('x-attrib-id', 'b'+id); + elem = $(''); + elem.attr('x-attr-qname-'+id, 'id'); + elem.attr('x-attr-value-'+id, 'b'+id); spoint.insertNode(elem[0]); - elem = $(''); - elem.attr('x-attrib-id', 'e'+id); + elem = $(''); + elem.attr('x-attr-qname-'+id, 'id'); + elem.attr('x-attr-value-'+id, 'e'+id); epoint.insertNode(elem[0]); }