if ($link.attr("value").search("^http(s?)://.*")) {
var $warning = $('<div class="alert alert-danger alert-dismissable" style="position:absolute; margin-top: -180px; margin-left: 90px;">'+
'<button type="button" class="close notification_close" data-dismiss="alert" aria-hidden="true">×</button>'+
- 'Please enter valid URl.'+
+ 'Please enter valid URL. Example: http://www.odoo.com'+
'</div>');
$link.parent().append($warning);
- $link.parent().find("button#btn_post_your_article")[0].disabled = true;
- $link.parent().find("input[name='content']")[0].value = '';
+ $("button#btn_post_your_article")[0].disabled = true;
} else {
openerp.jsonRpc("/forum/get_url_title", 'call', {'url': $link.attr("value")}).then(function (data) {
- $link.parent().find("input[name='content']")[0].value = data;
- $('button').prop('disabled', false);
- $('input').prop('readonly', false);
+ $("input[name='post_name']")[0].value = data;
+ $('button#btn_post_your_article').prop('disabled', false);
});
}
});
isNew: true,
};
}
-
}
},
formatResult: function(term) {
// Take default tags from the input value
initSelection: function (element, callback) {
var data = [];
- _.each(JSON.parse(element.val()), function(x) {
+ _.each(element.data('init-value'), function(x) {
data.push({ id: x.id, text: x.name, isNew: false });
});
element.val('');
}
});
}
-
- function IsKarmaValid(eventNumber,minKarma){
- "use strict";
- if(parseInt($("#karma").val()) >= minKarma){
- CKEDITOR.tools.callFunction(eventNumber,this);
- return false;
- } else {
- alert("Sorry you need more than " + minKarma + " Karma.");
- }
- }
-
+
function CKEDITORLoadComplete(){
"use strict";
- $('.cke_button__link').on('click', function() { IsKarmaValid(33,30); });
- $('.cke_button__unlink').on('click', function() { IsKarmaValid(37,30); });
- $('.cke_button__image').on('click', function() { IsKarmaValid(41,30); });
+ $('.cke_button__link').attr('onclick','website_forum_IsKarmaValid(33,30)');
+ $('.cke_button__unlink').attr('onclick','website_forum_IsKarmaValid(37,30)');
+ $('.cke_button__image').attr('onclick','website_forum_IsKarmaValid(41,30)');
}
});
+ function website_forum_IsKarmaValid(eventNumber, minKarma){
+ "use strict";
+ if(parseInt($("#karma").val()) >= minKarma){
+ CKEDITOR.tools.callFunction(eventNumber, this);
+ return false;
+ } else {
+ alert("Sorry you need more than " + minKarma + " Karma.");
+ }
+ }