0

フェイスレット ページ内で式を使用して#{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(&quot;j_idt73:j_idt76&quot;,event,{&quot;incId&quot;:&quot;1&quot;} );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']})、検索した結果は得られませんが、機能します!

  1. 式は#{resource['library:file']}cssファイル内でのみ許可されていますか?
  2. コード内のどこに問題がありますか?
4

1 に答える 1

0

JIRA Issue RF-12523によると、4.3.1.Finalで修正されています。

于 2013-03-14T10:23:31.893 に答える