JSF(2.0)のh:outputText
に改行を挿入する方法がありますか(または「 - 」などのカスタム文字列)を文字列内の非常に長い単語に挿入する方法はありますか? 私の問題は、文字列内に非常に長い単語がスペースなしであると、データテーブル(PrimeFaces)が広すぎることです。これは、長いテキストが "普通の"単語で、次の単語が次の行に印刷されたときに機能します。h:文字列内の長い単語のoutputText改行
私はコンバーターを使用することができますが、これはまだ文字列内の長い単語を探して、テキストを表示するたびに切り取らなければならないことを意味します。これは、少量のデータでは何とか動作しますが、データベースが大きくなると処理能力が必要になります。
データベースに挿入する前に長い単語の文字列をスキャンすることもできます。これは、文字列を一度処理するだけで済みますが、元の文字列を完全に再構築できないことを意味しますそれが必要です。
これに入力がありますか?
は、事前にありがとうとよろしく、break-word
への質問の要素の ロバート
@ Robert M.こんにちは私は同じ問題があります。 Balus Cは私のために働いていない答えですが、私はjsf1.2を使用しています。 –
BalusCのソリューションは、使用しているJSFのバージョンに依存しません。それは普通のCSSソリューションです。 styleClass属性はJSF 1.2に存在し、結果のHTML出力に「class」属性をレンダリングします。それが動作しない場合、これはあなたのHTML/CSSの問題です。親HTML要素の固定幅を設定しようとする可能性があります。 –