0

rich:comboboxコンボを表示するために使用する必要があります。
場合によっては、空を追加する必要がありますcomboboxItem = new SelectItem("","")
これは、IE8、Chrome、Safariで非常にうまくいきます。FFとOpera
で書き込みます。 richfacesコードを見ると、奇妙なコード のクラス、メソッドがあります。 
ComboBoxBaseRenderergetItems

if("".equals(convertedValue)) {
 convertedValue = "\u00A0";
}  

FFとOperaは\u00A0実際の空白文字と見なし、空白スペースに変換するようです。
どうすればこれを解決できますか?

4

1 に答える 1

0

JavaScriptの観点から、OperaとFirefoxはここにあります。

ECMAScript 5.1、セクション7.2で定義された空白

\u0009  Tab <TAB>
\u000B  Vertical Tab    <VT>
\u000C  Form Feed   <FF>
\u0020  Space   <SP>
\u00A0  No-break space  <NBSP>
\uFEFF Other category “Zs” Byte Order Mark Any other Unicode “space separator”  <BOM> <USP>

HTML 4で定義された空白(非推奨)

ASCII space (&#x0020;)
ASCII tab (&#x0009;)
ASCII form feed (&#x000C;)
Zero-width space (&#x200B;)

HTML5で定義されたスペース文字

U+0020 SPACE, 
"tab" (U+0009), 
"LF" (U+000A), 
"FF" (U+000C), 
"CR" (U+000D).
于 2012-07-12T15:56:27.633 に答える