Ich habe einen PF4 p: -Dialog mit einem p: PickList.Wie ändere ich die Größe von p: pickList, wenn p: dialog verkleinert wird?
Wenn ich die Größe p: Dialog, es die Größe nicht p: Auswahlliste
Wie kann ich dies tun?
Ich habe einen PF4 p: -Dialog mit einem p: PickList.Wie ändere ich die Größe von p: pickList, wenn p: dialog verkleinert wird?
Wenn ich die Größe p: Dialog, es die Größe nicht p: Auswahlliste
Wie kann ich dies tun?
Die <p:pickList>
macht im Grunde ein HTML <table>
wie unten:
<table class="ui-picklist">
<td><ul class="ui-picklist-list">[left list]</ul></td>
<td>[buttons]</td>
<td><ul class="ui-picklist-list">[right list]</ul></td>
</table>
In dem Standard PrimeFaces CSS, die .ui-picklist-list
eine feste Breite von 200px
hat.
Wir möchten diese die Mindestbreite anstatt machen und die Tabellenzellen, um die linken und rechten Listen mit bis zu ihrer maximalen erweitern (50% ist OK).
Alles in allem, nur die CSS-Regeln zu der Stylesheet-Datei hinzufügen, die geladen wird after die PrimeFaces CSS sollte ausreichen.
.ui-picklist td:first-child,
.ui-picklist td:last-child {
width: 50%;
}
.ui-picklist .ui-picklist-list {
width: auto;
min-width: 200px;
}
Sie wissen nicht, wheather Sie versucht haben, oder nicht, aber Responsive Design mit primefaces versuchen Sie es ich denke, erreichen kann. – techipank
Responsive Design wurde in PF 5 eingeführt, leider kann ich in diesem Fall nicht von PF4 auf PF5 upgraden – Leo
Warum sollte es in diesem Fall die Größe ändern? Wie im PF-Forum erwähnt, müssen Sie genau festlegen, wie sich die Größe ändern soll. Und in diesem Fall haben Sie eine Größenänderungskomponente um die Auswahlliste zu – Kukeltje