1

カスタムタグを作成しようとしています。属性を書くことができます。ただし、innerHTML の部分を書くのは難しいです:

<span class="required">*</span>

私は書くことができます:

writer.startElement("span", component);
writer.writeAttribute("class", "required", "class");
writer.endElement("span");

*の書き方は?

http://developers.sun.com/docs/jscreator/apis/jsf/javax/faces/context/ResponseWriter.html

これは単純な例です。基本的に、他の JSF コンポーネントをいくつかラップして、xhtml ファイルに入れる内容を簡素化したいと考えています。

ありがとう、ウォルター

4

2 に答える 2

2

digitalrossで説明されているように、テキストを簡単に書くことができます。

writer.startElement("span", component);
writer.writeAttribute("class", "required", "class");
writer.writeText("*");
writer.endElement("span");

(テキストの代わりに)別のHTMLタグを含める必要がある場合:

writer.startElement("span", component);
writer.writeAttribute("class", "required", "class");
writer.startElement("xxx", component);
...
writer.endElement("xxx");
writer.endElement("span");
于 2009-09-07T06:17:46.450 に答える
1

それはResponseWriter.writeTextが行うことではありませんか?

于 2009-09-07T02:11:07.090 に答える