2015-04-04 75 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