フェイスレット ページ内で式を使用して#{resource['library:file']}
、RichFaces (4.2.2.Final) ツールバー内の画像で ajax 化されたボタンを生成しています。
<h:form>
<rich:toolbar height="40px">
<rich:toolbarGroup>
<a4j:commandButton value="my label" image="#{resource['icons:icon32.gif']}"/>
</rich:toolbarGroup>
</rich:toolbar>
</h:form>
は、コンテキスト パスが 2 回生成される a4j:commandButton に対して次のコードを生成します。
<input type="image" alt="my label"
src="/com.test.my.context/com.test.my.context/faces/javax.faces.resource/icon32.gif?ln=icons"
value="my label"
onclick="RichFaces.ajax("j_idt73:j_idt76",event,{"incId":"1"} );return false;"
name="j_idt73:j_idt76" id="j_idt73:j_idt76">
生成された URL<h:graphicImage library="icons" name="icon32.gif"/>
内で使用する場合は正しいです。rich:toolbarGroup
さらに、css を使用して画像を含めましたがbackground: url(#{resource['library:file']})
、検索した結果は得られませんが、機能します!
- 式は
#{resource['library:file']}
cssファイル内でのみ許可されていますか? - コード内のどこに問題がありますか?