The problem was that keywordmultiselect.js
is not loaded in the template.
To load it :
$.ajax({
url: 'widgets/js/keywordmultiselect.js',
dataType: "script"
});
The full code :
jQuery(function($){
// popin de plone
$(document).ready(function(){
$.ajax({
url: 'widgets/js/keywordmultiselect.js',
dataType: "script"
});
$('a.link-overlay').prepOverlay({
subtype: 'ajax',
filter: common_content_filter,
formselector: 'form[name=edit_form]',
noform: function(el) {
if ($.plonepopups.noformerrorshow(el, 'close') === 'close'){
$('input[name="form.button.Submit"]').click();
return 'close';
}
},
closeselector: '[name="form.button.cancel"]'
});
});
});
Thanks to @Mathias and @SteveM for pointing me.