JSFのテキストの最後の部分を「隠す」方法

私はいくつかのデータを表示するためにdatatableを使用してprimefacesを使用していると私はユーザーに表示されるテキストを制限したいと思います。私は何百もの行を含む説明を持っていますが、ユーザーがその行をタップする前に、データテーブルに50文字以上を表示したくありません。これどうやってするの?私はJSF Apiを検索しましたが、運はありません。

0

2 答え

この回答に触発されています。この目的のためにJSTL関数 substring を使うことができます:

<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...

3
追加された
ああ、ありがとう。私は実際に本の機能を見て、おそらくそれを正しく読まなかった=)
追加された 著者 LuckyLuke,
どういたしまして!
追加された 著者 Matt Handy,
あなたは自分の何かを "記述"と呼ぶ準備をしなければなりません。私は部分文字列のときに会ったばかげた状況になりました。誤解を募らせてしまいました(私の母国語ではないので、この状況については英語での例はわかりません)。
追加された 著者 BachT,
JSTL fn:substring()を使用すると、文字列の長さを確認する必要はありません。小さすぎる場合、String.substring()とは異なり、StringIndexOutOfBoundsExceptionは発生しません。
追加された 著者 Kevin Swann,

データの縮小に関する提案はありません。

1- InputTextのmaxlength属性、javadocのコメント:

このフィールドに入力できる最大文字数。

しかし、クライアント側ではなくサーバー側からのデータを縮小するかどうかはわかりません。

2 - もう1つの提案は、サーバー側バッキングBeanからの短縮値から取得しています。

データを展開する場合はほとんどありません。

  1. JSF 2.0の場合、すぐに使用できる ajax関数を使用していますが、PrimeFacesについてはわかりません。
  2. JSF1.2(またはそれ以上)の場合は、トグルアクションを使用することをお勧めします。

これがどんな助けを提供してもいいと思います。

1
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript