Orcle ADF:面板组布局背景图像未在有界任务流中的浏览器中显示

时间:2015-05-25 10:31:11

标签: oracle-adf jdeveloper

您好我正在使用ADF(jdeveloper 11.1.2.4)开发Web应用程序。我创建了一个模板,因为我有panelGroupLayout。为了这个组播,我设置了一个背景图像。我从这个模板创建了一个test.jsf页面。当我直接运行此页面时,背景图像将显示在浏览器中。我已将此页面放在有限的任务流中。我的问题是当我从有界任务流运行此页面时,背景图像没有显示。

此网址的图片显示如下: http://127.0.0.1:7101/EasyRUN-ViewController-context-root/faces/login?_adf.ctrl-state=1px1s1o6o_26

此网址未显示图片: http://127.0.0.1:7101/EasyRUN-ViewController-context-root/faces/admin-flow-definition/homePage?_adf.ctrl-state=1px1s1o6o_29

请帮帮我。提前谢谢。

--------以下是我的页码------

<f:facet name="top">
    <af:panelGroupLayout id="pt_pgl1" layout="horizontal" valign="top">
        <af:panelGroupLayout id="pt_pgl20">
            <af:image source="#{resource['images:EasyRUN_Banner_1Part.png']}" shortDesc="EasyRUN Banner "
                      id="pt_i1"/>
        </af:panelGroupLayout>
        <af:panelGroupLayout id="pt_pgl21" layout="horizontal"
                             inlineStyle='background-image:url("ERUnBPart2.png");'>
            <af:spacer width="37" height="103" id="pt_s45"/>
        </af:panelGroupLayout>
        <af:panelGroupLayout id="pt_pgl19" layout="vertical"
                             inlineStyle='background-repeat:no-repeat; background-image:url("ERUnBPart2.png");'
                             halign="left">
            <af:spacer width="145" height="20" id="pt_s42"/>
            <af:outputText value="#{attrs.user}" id="pt_ot1"/>
            <af:spacer width="10" height="20" id="pt_s43"/>
            <af:commandLink text="Logout" id="pt_cl1"/>
            <af:spacer width="100" height="35" id="pt_s44"/>
        </af:panelGroupLayout>
    </af:panelGroupLayout>
</f:facet>

1 个答案:

答案 0 :(得分:1)

确保您的图片不在WEB-INF文件夹下,但在public_html文件夹下。

如果您的图片位于以下文件夹结构下:

MyApplication/MyViewController/public_html/images

您的页面可以这样引用:

<af:commandMenuItem [..] icon="../images/GlobalSearch/key.gif"/>