Größe center layoutunit in PrimeFaces dyanmically basierend auf den Inhalten

Ich habe eine Seite mit einem "header", "footer", "side-menu" und "content-Bereich".

Ich versuche, mich zu arrangieren mit PrimeFaces-layouts wie folgt:

Header -->North

Footer --> Süden

Seite im Menü --> Osten

Content Area --> Center

Auf den ersten Blick, es ist in Ordnung arbeiten.

Jedoch, meine Seite Menü enthält links, die Inhalte der center-Bereich. Derzeit, wenn ich auf einen der links, der center-Bereich ist der Inhalt wird sich ändern und eine vertikale Bildlaufleiste angezeigt wird in den mittleren Bereich, wenn die neuen Inhalte haben eine Länge, die größer ist als diejenige definiert, die für das Zentrum layoutunit.

Das Verhalten, das ich Suche, ist zum ändern der Größe des center-Bereich dynamisch, Druck nach unten der footer (south layoutunit) und zeigt eine Bildlaufleiste an, für die ganze Seite.

Ist es richtig, dass ich mit PrimeFaces-layouts? Sollte ich etwas anderes verwenden?

Hier ist mein "Körper" code:

<h:body>

<p:layout fullPage="true">

    <p:layoutUnit position="north" size="100">
        <ui:include src="header.xhtml" />
    </p:layoutUnit>

    <p:layoutUnit position="south" size="200">
        <ui:include src="footer.xhtml" />
    </p:layoutUnit>

    <p:layoutUnit position="east" size="260">
        <ui:include src="side-menu.xhtml" />
    </p:layoutUnit>

    <p:layoutUnit position="center">
        <ui:insert name="body-content">
        </ui:insert>
    </p:layoutUnit>
</p:layout>
</h:body>

Vielen Dank für Ihre Hilfe

Wenn Sie offen sind fallen p:layout ich kann einen Rat zu geben.
Faruk Almalı ja, ich bin für alles offen. Bitte beraten.
Sie sollten überprüfen, meine Antwort.

InformationsquelleAutor SaryAssad | 2013-04-28

Schreibe einen Kommentar