Wie man PrimeFaces-editor zu erweitern, um den verfügbaren Raum?
Habe ich angefangen, die PrimeFaces p:editor für die Texteingabe und zum größten Teil bin ich Recht zufrieden, wie es funktioniert. Aber die Dokumentation stellt fest, dass der CKEditor auf denen Sie beruht, nicht Stecker in die ThemeRoller Rahmen, so dass die Komponenten Abmessungen passen sich nicht automatisch.
So zum Beispiel:
<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>
Möchte ich die p:editor zu erweitern, um die Breite der Tabelle, die h:panelGrid macht. Noch nichts, was ich versucht habe funktioniert. Irgendwelche Vorschläge?
UPDATE:
Sollte ich beachten Sie, dass die p:editor tag zahlt keine Aufmerksamkeit auf die Stil Attribut. Stattdessen hat er eine Breite Attribut und ein Höhe - Attribut, und Sie funktionieren nicht auf die gleiche Weise die CSS-Parameter funktionieren würde. Zum Beispiel width="100%" ist ein Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird die tatsächliche Breite des
p:editor
hängt von der Größe seiner inneren<div>
. Können Sie einfach überschreiben das default-Wert:entfernen Sie auch die
style="width: 700px"
desp:editor
und befestigen Sie es an derh:panelGrid
statt.Einer Allgemeinen Lösung, die für alle
p:editor
Komponenten zum überschreiben der Standard -width
Attribut des.ui-editor
Klasse:Für Primefaces 4, müssen wir die Breite des inneren
iframe
: