0

私はprimefaces 3.2を使用escape=falseしておりoutputText、出力を表示するために使用しました。これは私にとってはうまくいきません。

val = "<ol><li>sfsfsd</li><li>fgsdsdg</li></ol>"
<h:outputText escape="false" value="#{dummyBean.val}" />

数字が表示されず、代わりにドット (.) が表示されます。

次のような出力が得られます。

. sfsfsd
. fgsdsdg

しかし、予想される出力は次のとおりです。

 1.sfsfsd
 2.fgsdsdg
4

2 に答える 2

1

奇妙な考え: html は実際にエスケープされているが、ドットの前の数字を隠すスタイリングの問題がある場合はどうなるでしょうか。印刷されたリストに左パディングを追加しようとします

<ol style="padding-left: 100px;">
    <li>First</li>
    <li>Second</li>
</ol>

またはスパン自体に

<h:outputText escape="false" value="#{dummyBean.val}" style="padding-left: 100px;"/>

そして何が起こるか見てください。

于 2012-10-16T14:13:37.063 に答える
0

探しているのは、順序付きリストのスタイルを設定するための別の方法です。

このスタイルを追加する必要があります

ol {
    list-style-type: decimal;
}
于 2012-10-16T14:16:54.967 に答える