2015-04-04 25 views
0

我在RichFAces 4.5.2.Final, JSF 2.1。我需要使popupPanel自動調整以適應嵌入的textAreas的任何更改。讓我們看看下面的標記:使彈出窗口大小足以容納其元素

<rich:popupPanel id="editMailingTemplatePopup" autosized="true"> 
    <h:inputTextarea value="#{editMailingTemplateController.template.name}" maxlength="128" size="80" /> 
</rich:popupPanel> 

當我嘗試改變textArea的popupPanel的大小沒有被改變的大小,儘管autosized屬性設置爲true。在JSF/RichFaces的上下文中是否可以解決問題,或者我應該寫javascript代碼?

+0

。你提到了''。 – Tiny 2015-04-04 12:12:06

+0

@Tiny對不起。只是一個錯字。 – user3663882 2015-04-04 12:13:37

+0

您可以根據文本區域大小(例如通過javascript)更改彈出窗口的大小,或者您可以選擇相反的方式 - 防止更改文本區域的大小:'' – 2015-04-06 16:17:19

回答

1

以下是爲我工作:

添加如下CSS:`:

.rf-pp-cnt-scrlr{ 
    width: auto !important; 
    height: auto !important; 
} 
.rf-pp-cntr{ 
width: auto !important; 
height: auto !important; 
} 
你沒有使用`
+0

我不認爲重寫內置的豐富面類是一個好主意。也許我只是不想要的東西... – user3663882 2015-04-05 05:20:31

+0

嘿用戶,實現適合您的需要的內置類正是他們的意思...因此,名稱_cascading_樣式表;你不會重寫任何東西,你只需向鏈中添加樣式......每當使用一個屬性時,最接近實際元素的定義將獲勝。所以這樣做並不是壞習慣。 – Bamboomy 2016-09-28 11:09:56