Gibt es eine Möglichkeit, h:outputText
von JSF (2.0) zu sagen, einen Zeilenumbruch (oder noch besser: eine benutzerdefinierte Zeichenfolge wie "-") in sehr langen Wörtern innerhalb von Strings einzufügen? Mein Problem ist, dass meine Datentabelle (PrimeFaces) zu breit wird, wenn ich ein sehr langes Wort innerhalb einer Zeichenfolge ohne Leerzeichen habe. Es funktioniert, wenn ich einen langen Text "normale" Wörter habe, dann wird das nächste Wort in der nächsten Zeile gedruckt.h: outputText Zeilenumbruch für lange Wörter in Strings
Während ich einen Konverter verwenden könnte, würde dies immer noch bedeuten, dass ich lange Wörter innerhalb einer Zeichenfolge suchen und sie dann jedes Mal schneiden muss, wenn ich den Text anzeigen. Dies würde für eine kleine Menge von Daten funktionieren, aber benötigt viel Rechenleistung, wenn die Datenbank größer wird (und es wird).
Ich könnte auch die Zeichenfolge für lange Wörter vor dem Einfügen in die Datenbank scannen, was bedeuten würde, dass ich nur die Zeichenfolge verarbeiten muss, aber auch, dass ich nicht in der Lage bin, die ursprüngliche Zeichenfolge vollständig zu rekonstruieren, wenn ich würde ich brauche es immer.
Hat jemand irgendwelche Eingaben dazu?
Vielen Dank im Voraus und mit freundlichen Grüßen, Robert
@ Robert M. Hallo, ich habe das gleiche Problem. Balus C antwort funktioniert nicht für mich, aber ich benutze jsf1.2 wenn du deinen urcode zeigst, dann wird es für mich nützlich sein. –
Die Lösung von BalusC hängt nicht von der verwendeten JSF-Version ab. Es ist eine einfache CSS-Lösung. Das styleClass-Attribut existiert in JSF 1.2 und rendert der resultierenden HTML-Ausgabe ein "class" -Attribut.Wenn es nicht funktioniert, ist dies ein Problem in Ihrem HTML/CSS. Sie könnten versuchen, eine feste Breite für das übergeordnete HTML-Element festzulegen. –