这就是我正在努力的地方。默认情况下,它是在'tinyjs文件'中定义的最小高度100px。但是如果不改变tiny_mce.js文件,我怎么能在我的jsf中实现这个目的。
<rich:editor id="PropDefValue_rich" theme="advanced" value="#{configIOTAttrController.i18nText.propertyValue}" required="true" width="750" height="50" rendered="#{not configIOTAttrController.plainText}" requiredMessage="The default value is required.">
<f:param name="plugins" value="paste,table,safari"/>
<f:param name="theme_advanced_toolbar_location" value="top"/>
<f:param name="theme_advanced_toolbar_align" value="left"/>
<f:param name="forced_root_block" value=""/>
<f:param name="theme_advanced_buttons1" value="undo,redo,bold,italic,sub,sup,numlist,bullist,separator,link,unlink,outdent,indent,separator,charmap,separator,cleanup,code,separator,pasteword,pastetext"/>
<f:param name="theme_advanced_buttons2" value=""/>
<f:param name="theme_advanced_buttons3" value=""/>
答案 0 :(得分:0)
试试这个:
setup : function(ed) {
ed.onInit.add(function() {
var frameid = frameid ? frameid : tinymce.activeEditor.id+'_ifr';
var currentfr = document.getElementById(frameid);
currentfr.height = 10; // set height to 10px
});
},
在jsf通知中,它应该是(可能需要写在一行中):
<f:param name="setup" value=" setup : function(ed) {
ed.onInit.add(function() {
var frameid = frameid ? frameid : tinymce.activeEditor.id+'_ifr';
var currentfr = document.getElementById(frameid);
currentfr.height = 10;
});
},"/>
修改强>
var frameid = frameid ? frameid : this.editor.id+'_ifr';
var currentfr=document.getElementById(frameid);
if (currentfr && !window.opera){
currentfr.style.display="block";
currentfr.height = 10;
styles = currentfr.getAttribute('style').split(';');
for (var i=0; i<styles.length; i++) {
if ( styles[i].search('height:') ==1 ){
styles.splice(i,1);
break;
}
};
currentfr.setAttribute('style', styles.join(';'));
}