Есть ли способ сообщить h:outputText
JSF (2.0), чтобы вставить разрыв строки (или даже лучше: пользовательскую строку типа «-») в очень длинные слова в строках? Моя проблема в том, что моя таблица данных (PrimeFaces) становится слишком широкой, когда у меня очень длинное слово в строке без пробелов. Он работает, когда у меня есть длинные текстовые «нормальные» слова, затем следующее слово печатается в следующей строке.h: outputText разрыв строки для длинных слов внутри строк
Хотя я мог бы использовать конвертер, это все равно означало бы, что я должен искать длинные слова внутри строки, а затем разрезать их каждый раз, когда я показываю текст. Это будет работать как-то для небольшого объема данных, но требует большой вычислительной мощности, когда база данных станет больше (и она будет).
Я также мог сканировать строку для длинных слов перед вставкой в базу данных, что означало бы, что мне нужно обработать только одну строку, но также и то, что я не могу полностью восстановить исходную строку, если бы я когда-либо нуждаются в этом.
У кого-нибудь есть ввод?
Спасибо заранее и наилучшими пожеланиями, Роберт
@ Robert M. Привет, у меня такая же проблема. Balus C ответ не работает для меня, но я использую jsf1.2, если u показывает код ur, тогда он будет полезен для меня. –
Решение BalusC не зависит от используемой версии JSF. Это простое решение для CSS. Атрибут styleClass существует в JSF 1.2 и отображает атрибут «class» для результирующего вывода HTML.Если это не работает, это проблема в вашем HTML/CSS. Вы можете попытаться установить фиксированную ширину для исходного элемента HTML. –