Wie man primefaces inputTextArea passen zum text?
ich versuche, mich <p:inputTextArea/>
sieht besser aus, jetzt wenn die Seite geladen ist, kann ich sehen:
und wenn ich auf das TextArea
:
hier ist der code:
<p:inputTextarea rows="6" value="#{bean.object.value}"style="width: 100%;" />
Wie kann ich machen, dass der Bereich würde passen Sie seine Größe an text ? rows="6"
ist die Arbeit für ein wenig Daten, aber es sieht schrecklich aus, wenn mehr Zeichen geschrieben werden
Was ist ein JS zu erweitern, die Höhe basiert auf Zeichen zählen?
was ist, wenn die Spalten parameter ist auch in der Eingabe-text-Bereich.
cols machen kann, während der Raum kleiner, aber auch immer größer, zu viel, was ist JS ? können Sie nach ein paar verlinken ?
Haben Sie versucht, ändern
ja ich gebunden set
was ist, wenn die Spalten parameter ist auch in der Eingabe-text-Bereich.
cols machen kann, während der Raum kleiner, aber auch immer größer, zu viel, was ist JS ? können Sie nach ein paar verlinken ?
Haben Sie versucht, ändern
autoResize
- Attribut?ja ich gebunden set
autoResize true/false
aber nicht helfenInformationsquelleAutor user2377971 | 2014-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde mein problem lösen mit diesem plugin flexibleArea.js, aber wenn Sie es herunterladen, es wird nicht fix das erste mal, wenn Sie den Fokus auf die textArea, so hatte ich es zu zwicken ein bisschen.
Habe ich Hinzugefügt, um das binden eines neuen Ereignisses, das den Fokus.
Jetzt damit dies funktioniert, download my tweak flexibleArea.js, es in Ihrem xhtml -, dann im Dokument bereit.
Und Hier ist eine live - demo auf Primefaces TextArea flexibel und auf github.
Hoffe, das Hilft.
Yay, nach 1 Tag der Arbeit finnaly es sieht nett aus. Dank dir nochmal
InformationsquelleAutor Hatem Alimam
Selbsterklärend code:
Edit: Das funktioniert nicht in jedem Fall, weil die Größe des Textes, aber für mich, es ist genug.
InformationsquelleAutor Rodrigo
Habe ich herausgefunden, dass der beste Weg, um dynamisch festlegen der Zeilen-Attribut auf der Grundlage der bestehenden bean string-Länge. Sie müssen Spalten, die es Wert ist, das Ziel zu erreichen.
Es sollte autoresize während der Bearbeitung, es sei denn, Sie haben ihn auf false setzen.
Auch Ihr CSS-Breite wird nicht gut funktionieren mit dem Attribut cols, sollten Sie es entfernen, wenn Sie können.
InformationsquelleAutor JavaG
Ich hatte das gleiche problem heute. Zählen von Spalten funktioniert nur, wenn der Benutzer nicht geben Sie Zeilenumbrüche. Nach der Suche nach einer besten Lösung, die ich gelöst meinem Fall so:
Und in MyController:
Standardmäßig der inputTextarea mit dem Attribut "autoResize= "true".Also, wenn Sie brauchen, um zu Bearbeiten, nachdem Sie etwas, die Komponente passen Sie Ihre text.
InformationsquelleAutor Brother