return false;
}
- console.log('Selection point:', node);
-
node = $(node);
var xtype = node.attr('x-node');
var selection = window.getSelection();
var n = selection.rangeCount;
- console.log("Range count:", n);
if (n == 0) {
window.alert("Nie zaznaczono żadnego obszaru");
return false;
var selection = window.getSelection();
var n = selection.rangeCount;
- console.log("Range count:", n);
if(n == 0) {
window.alert("Nie zaznaczono żadnego obszaru");
return false;
// remember the selected range
var range = selection.getRangeAt(0);
- console.log(range.startContainer, range.startOffset, range.endContainer, range.endOffset);
// verify if the start/end points make even sense -
// they must be inside a x-node (otherwise they will be discarded)
spoint.setStart(range.startContainer, range.startOffset);
epoint.setStart(range.endContainer, range.endOffset);
- console.log('spoint', spoint.startContainer, spoint.startOffset, spoint.endContainer, spoint.endOffset);
- console.log('epoint', epoint.startContainer, epoint.startOffset, epoint.endContainer, epoint.endOffset);
-
var mtag, btag, etag, errors;
// insert theme-ref
// annotations overlay their sub box - not their own box //
if($origin.is(".annotation-inline-box")) {
$box = $("*[x-annotation-box]", $origin);
- console.log('annotation!', $box);
} else {
$box = $origin;
}
h = Math.max(h, 60);
}
- console.log('width:', w, 'height:', h);
-
// start edition on this node
var $overlay = $('<div class="html-editarea"><button class="accept-button">Zapisz</button><button class="delete-button">Usuń</button><textarea></textarea></div>').css({
position: 'absolute',
width: w
}).appendTo($box[0].offsetParent || $box.parent()).show();
+ if ($origin.is('.motyw')) {
+ $('textarea', $overlay).autocomplete(['Ala ma kota', 'Kot ma Alę', 'HIV', 'motyw'], {
+ autoFill: true,
+ multiple: true,
+ selectFirst: true
+ });
+ }
+
$('.delete-button', $overlay).click(function() {
if ($origin.is('.motyw')) {
$('[theme-class=' + $origin.attr('theme-class') + ']').remove();
return false;
})
- console.log($overlay, $box[0].offsetParent || $box.parent());
var serializer = new XMLSerializer();
-
- console.log($box.html());
+
html2xml({
xml: serializer.serializeToString($box[0]),
inner: true,
success: function(text) {
$('textarea', $overlay).val($.trim(text));
- console.log($.trim(text));
setTimeout(function() {
- $('textarea', $overlay).focus();
+ $('textarea', $overlay).elastic().focus();
}, 50);
function save(argument) {
comment: $('#komentarz').val()
};
- console.log(data);
-
$.ajax({
url: document.location.href,
type: "POST",
editor.setCode(data.text);
$('#document-revision').html(data.revision);
} else {
- console.log(data.errors);
alert(data.errors);
}
$.unblockUI();