我试图在tinymce中创建一个下拉列表,您可以在其中插入我从辅助bean加载的所有可用参数。 这就是我提出的。可悲的是,它并没有按预期工作。它显示列表中的条目,但它们是空的......
Dropdown is generated but doesn't contain any text
这里是代码:
<script>
function initQueryTinymce(){
var menuItems = [];
$.each("#{queryManagementBean.getParameterList()}".replace('[', '').replace(']', '').split(","), function(index, value) {
item = {
'text': value,
onclick: function(){
editor.insertContent("{P-" + value + "}");
}
};
menuItems.push(item);
});
tinymce.init({
selector : '.certificateTextTinymce',
toolbar : 'undo redo mybutton',
menubar : false,
statusbar : false,
height : 100,
//Das Paste Plugin wird benötigt damit kopierter Text (z.B. aus Word) unformatiert in den Editor geladen wird
//Ansonten hat man z.B. unerwünschte p-Tags, Schriftarten oder sonstiges drin
plugins: "paste",
paste_as_text: true,
setup: function(editor) {
editor.addButton('mybutton', {
type: 'menubutton',
text: 'Add parameter',
icon: false,
menu: menuItems
});
}
});
}
</script>