アクティブなJSF(またはPrimefaces)ユーザーである誰かが、デフォルトでこれが発生する理由を説明できますか?誰もそれについて何もしていないのはなぜですか?
<p:commandLink id="baz" update=":foo:boop" value="Example" />
これは、ハックなしではJavaScriptまたはCSSで使用できないマークアップを生成し、通常は無効と見なされます。
<a href="javascript:void(0);" id=":foo:bar:baz">Example</a>
ここのid=":bar:baz:foo"
属性にはコロンが含まれていますが、少なくともCSSの観点からは、この属性の有効な文字ではありません。
属性は仕様に従って有効である可能性がありますが、実際のJavaScriptおよびCSS実装では機能しません。
id
つまり、 JSFでのデフォルトの属性生成は、フロントエンド開発には使用できません。