27 lines
1.0 KiB
JavaScript
27 lines
1.0 KiB
JavaScript
if (discussionEditor == null) var discussionEditor = {};
|
|
|
|
discussionEditor.postMessage = function(application, module, discussionId) {
|
|
var newComment = $('#xava_new_comment_' + discussionId);
|
|
var comments = $('#xava_comments_' + discussionId);
|
|
var lastComment = comments.children().last();
|
|
var template = lastComment.clone();
|
|
var commentContent = newComment.val();
|
|
lastComment.find(".ox-discussion-comment-content").html(commentContent);
|
|
lastComment.slideDown();
|
|
newComment.val("");
|
|
Discussion.postComment(application, module, discussionId, commentContent);
|
|
comments.append(template);
|
|
discussionEditor.clear(discussionId);
|
|
}
|
|
|
|
discussionEditor.cancel = function(discussionId) {
|
|
discussionEditor.clear(discussionId);
|
|
}
|
|
|
|
discussionEditor.clear = function(discussionId) {
|
|
$("#xava_new_comment_" + discussionId + "_buttons input").fadeOut();
|
|
$('.ox-button-bar-button').fadeIn();
|
|
$('.ox-bottom-buttons').children().fadeIn();
|
|
CKEDITOR.instances['xava_new_comment_' + discussionId].setData('');
|
|
}
|