2015-02-03 3 views
0

Привет, редактор p: не отображается, когда я пытаюсь привести его внутри dialog.how, чтобы привести его в диалоговом окне?Можем ли мы отобразить редактор p: в диалоговом окне?

его, как оказывается

<div id="form1:editorsad" style="visibility:hidden"> 
<textarea id="form1:editorsad_input" name="form1:editorsad_input"></textarea> 
</div> 

но нормальный р: редактор оказывается не в диалоге, как

<div id="form1:editor" style=""> 
<div class="ui-editor" style="width: 600px; height: 250px;"> 
<div class="ui-editor-toolbar" style="height: 53px;"> 
<textarea id="form1:editor_input" name="form1:editor_input" style="display: none; width: 600px; height: 197px;"></textarea> 
<iframe frameborder="0" src="javascript:true;" style="display: block; width: 600px; height: 197px;"> 
</div> 
</div> 

Как решить эту проблему ??

+0

Какую версию PF вы используете? У вас есть ошибки JS? – Scorpion

+0

Работает отлично на PrimeFaces 5.1 (работает на JSF 2.3.0-m01). Я просто изменил значение атрибута 'oncomplete'' ', чтобы отразить новое изменение, сделанное после PrimeFaces 4.0, которое является' oncomplete = 'PF (' dlg '). Show() "'. – Tiny

+0

Я использую прайс-листы 3.3.1, но изменений в классе рендеринга диалога и редактора немного нет ... я не получаю никакой ошибки js, только предупреждения .. – goku

ответ

0

Я нашел решение, что его невозможно загрузить содержимое, поскольку оно не может передать условие в диалоге. Js-Line No: 136 (содержит в основном баночке 3.3.1)
----- ----------- if (! this.loaded & & this.cfg.dynamic) ------------------ в функции "show: function() ".... если это 'if' conditon pass this.loadContents(); будет выполнен, а содержимое компонента редактора будет загружено. Я использовал this.loadContents() вне этого условия «если» я могу получить этот компонент «editor». Я не уверен: «Почему это, если условие терпит неудачу». Может ли кто-нибудь сказать, почему это, если условие терпит неудачу? enter image description here

Смежные вопросы