2015-07-08 2 views
0

изменяет меня p:dialog с resizable="true" и содержит p:inputTextarea, который также изменяемая:р: диалог с изменяемым = «истиной» не меняет размера, когда ее р: inputTextarea

<p:dialog header="Comment" widgetVar="commentDialog" modal="true" resizable="true" height="100"> 
    <h:form> 
     <h:outputLabel for="comment" value="Comment:"/> 

     <p:inputTextarea id="comment" title="Comment" 
       rows="6" cols="33" 
       value="#{managedBean.comment}" 
       required="true" styleClass="plainInput"/> 
     <h:commandButton value="Submit"/> 
    </h:form> 
</p:dialog> 

Однако, как я введите больше текста в текстовую область, чем ее начальную емкость, область текста изменит размер, но диалог не будет.

Как мне сделать диалоговое окно изменения размера вместе с текстовой области?

ответ

1

Удалить атрибут height="100" или установить его в height="auto" вместо этого.

* Испытано в Primefaces 5.1.1

+0

безупречный. спасибо – amphibient

0

установить атрибуты minHeight и minWidth.

+0

Это не ответит на вопрос –

+0

Да, это ответ. потому что в событии изменения размера есть условие, которое проверяет, была ли новая высота/ширина больше, чем minHeight/width. если они равны нулю, это не изменится на новый размер. Я стараюсь, и это помогает! – user8995703

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