![](/img/trans.png)
[英]Primefaces AccordionPanel - how to expand space between tabs?
[英]How to get PrimeFaces editor to expand to available space?
我已經開始使用PrimeFaces p:editor進行文本輸入,並且在很大程度上,我對它的工作方式感到非常滿意。 但是,文檔指出,它所基於的CKEditor不會插入ThemeRoller框架,因此組件尺寸不會自動調整。
因此,例如:
<h:panelGrid columns="2">
(stuff)
<h:outputLabel value="Content:" />
<p:editor id="editDoc" widgetVar="editorDoc"
value="#{editDocument.text}"
style="width: 700px"
/>
(more stuff)
</h:panelGrid>
我希望p:editor擴展到h:panelGrid呈現的表的寬度。 但是我沒有嘗試過任何工作。 有什么建議么?
更新:
我應該注意p:editor標記不注意style屬性。 相反,它具有width屬性和height屬性,它們的工作方式與CSS參數的工作方式不同。 例如, width =“ 100%”是錯誤。
p:editor
的實際寬度取決於其內部<div>
的大小。 您可以簡單地覆蓋該默認值:
<style type="text/css">
#editDoc > div {
width: 99.5% !important;
}
</style>
還要刪除p:editor
的style="width: 700px"
並將其附加到h:panelGrid
。
適用於所有p:editor
組件的更通用的解決方案是覆蓋.ui-editor
類的默認width
屬性:
<style type="text/css">
.ui-editor {
width: 99.5% !important;
}
</style>
對於Primefaces 4,我們必須設置內部iframe
的寬度:
<style type="text/css">
.ui-editor iframe {
width:100% !important;
}
</style>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.