我是Primefaces的新手,所以我希望這不是很明顯。Primefaces LayoutUnit填充和滾動行爲
總之,我創建了一個簡單的完整頁面佈局,其中包含一個北欄和一箇中心部分。當我在北部LayoutUnit中放置一個工具欄時,我得到一個滾動條(在Chrome上,而不是在Firefox上),並且我在工具欄後添加了額外的填充。
任何想法如何阻止這兩個問題的發生?
編輯:請參閱下面的更新中...
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head title="Primefaces Test" />
<h:body>
<p:layout fullPage="true">
<p:layoutUnit position="north">
<h:form>
<p:toolbar>
<f:facet name="right">
<p:commandButton value="button" />
</f:facet>
</p:toolbar>
</h:form>
</p:layoutUnit>
<p:layoutUnit position="center">
<h:outputText value="Hello, world." />
</p:layoutUnit>
</p:layout>
</h:body>
</html>
...
編輯1:移動工具欄從北方欄刪除滾動條,和刪除表單標籤消除了間隙。麻煩的是,我不能像這樣使用全屏佈局,所以它不是一個解決方案。
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head title="Primefaces Test" />
<h:body>
<p:toolbar>
<f:facet name="left">
<p:commandButton type="push" value="button" />
</f:facet>
<f:facet name="right">
<p:commandButton type="push" value="button" />
</f:facet>
</p:toolbar>
<p:layout fullPage="false">
<p:layoutUnit position="center">
<h:outputText value="Hello, world." />
</p:layoutUnit>
</p:layout>
</h:body>
</html>
外northbar,但表單標籤仍然得到了差距:
無間隙或northbar看起來更好,但不能使用全屏:
您可以將它添加到他的答案是「編輯」,它使事情保持清潔 – Kukeltje