1

入力テキスト領域から作成しました。値はデータベースから取得されます。値は次のようなものです。2012 年 12 月 12 日から 2 年間の通知が mycompany によって適用されました。2012年 12 月 12 日を別の背景色でハイライトしたいと思います。

注: 値はデータベースから動的に取得されます。

<h:inputTextarea cols="60" rows="5" id="messageId" style="margin-top:3px;"
    value="#{messageBean.textMessage}" />

これどうやってするの?ありがとう !!

4

2 に答える 2

2

<h:inputTextarea発生するので<textarea

それは不可能だ

この同様の質問を見てください:

Jqueryを使用してテキストエリアの特定の単語の色を変更しますか?

jqueryを使用したテキストエリアのカラーコード

WYSIWYGテキストエディタを使用できます

Primefaes Editorで使用されているこのようなもの

または、 CKEditorTinyMCEなどのサードパーティの js WYSIWYG テキスト エディタを統合するだけです。


エディタからすべてのツールバー/ボタンを取り除くこともできるので、最終的にはほとんどtextarea

于 2012-11-01T10:36:20.200 に答える
0

いいえ、それは不可能です。しかし、あなたはトリックをすることができます。css プロパティを使用して、コンポーネントを透明に
することができます。次に、別の色付きの div を使用して、強調表示する単語の後ろに配置します。 指定した幅で JSF が div をレンダリングしない場合は、ハイライター divに追加する必要がある場合があります。マイナスも必要かもしれません。<h:inputTextareabackground:transparent;display:inline-block;z-index

于 2012-11-01T15:34:43.827 に答える