【发布时间】:2019-07-16 13:56:50
【问题描述】:
我有一个包含 af:InlineFrame 的 jsff 页面。
这个 InlineFrame 的来源是 HTML 文件,比如Frame.html
此 html 文件有一个名为 inlineframeFunction() 的 javascript 函数
我在jsff 页面中添加了一个按钮。
我的用例是在单击我无法实现的按钮时调用函数 inlineframeFunction。
var doc = inlineFrame.contentDocument?
inlineFrame.contentDocument: inlineFrame.contentWindow.document;
doc.frameFunction();
Frame.html
<script type="javascript">
function inlineframeFunction(){
alert('Inline Frame Function ');
}
</script>
JSFF 页面
<af:panelGroupLayout id="pgl1" layout="vertical">
<af:resource type="javascript">
function inlineFrameRegionPageFunction() {
alert('Region Page Function');
var inlineFrame = document.getElementById('r1:0:if2');
var doc = inlineFrame.contentDocument? inlineFrame.contentDocument: inlineFrame.contentWindow.document;
doc.frameFunction();
}
</af:resource>
</af:panelGroupLayout>
<af:panelGroupLayout id="pgl2" layout="vertical">
<af:panelBox text="Inline Frame Region" id="pb2"
inlineStyle="background-color:Lime; border-color:Lime;">
<f:facet name="toolbar"/>
<af:inlineFrame id="if2" source="/Frame.html" shortDesc="InlineFrame"
inlineStyle="background-color:Gray;"/>
<af:commandButton text="Inline Region Button" id="rb2"
actionListener="#{pageFlowScope.RegionBean.onClickInlineFrameRgnButton}"/>
</af:panelBox>
</af:panelGroupLayout>
【问题讨论】:
-
是关于actionListener Java 调用你的js“inlineframeFunction”的问题吗?
-
是的,你是对的
标签: javascript oracle-adf