2011-11-10 72 views
1

這是我正在從事的工作。默認情況下它是以'tinyjs文件'中定義的最小高度100px爲參數。但不改變tiny_mce.js文件,我怎麼能在我的jsf中實現這一點。如何減少富文本的大小:編輯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

試試這個:

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(';')); 
} 
+0

我得到「對象是空的」錯誤。 – user1023877

+0

嗯,你正在使用哪個瀏覽器? – Thariama

+0

firefox 3.6.15。即使富有:編輯器也沒有顯示,如果我添加上面的代碼。 – user1023877