2011-11-10 15 views
1

これは私が取り組んでいた場所です。デフォルトでは、 'tinyjsファイル'で定義された最小の高さ100ピクセルを取ります。 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の通知では、それはのようなものでなければなりません(1行で記述する必要があるかもしれない):

<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; 
     }); 
    },"/> 

EDIT:

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。上記のコードを追加すると、rich:エディタは表示されません。返信ありがとう。 – user1023877

関連する問題