从ADF页面调用javascript(jsff)

时间:2016-03-15 09:37:38

标签: javascript oracle-adf

我的任务流包含一个.jsff页面(让我们调用这个子页面),我们在单击按钮时调用javascript方法。 javascript方法正在做

element = findComponent(“id”)

然后对该元素进行一些操作。这个javascript方法被添加到.jsff页面作为资源。

此任务流插入另一个页面(我们将此页面称为父页面)作为区域。现在,父页面也有一个id =“id”的元素,它正在子页面的findComponent中使用,即子页面和父页面具有相同的id。

从子页面调用javascript任务流程会找到子页面或父页面的元素吗?

1 个答案:

答案 0 :(得分:1)

您可以使用af:resource标签添加javascript函数,但最好将其添加到页面组件中,以便浏览器不会缓存它

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
          xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
<af:panelFormLayout>
 <af:resource type="javascript">
    function yourMethod(evt){ ... }
 </af:resource>
</af:panelFormLayout> 

您应该阅读更多相关信息。

https://blogs.oracle.com/jdevotnharvest/entry/gotcha_when_using_javascript_in