Calling javascript from ADF page (jsff)

Calling javascript from ADF page (jsff)

本文关键字:jsff page ADF javascript from Calling      更新时间:2023-09-26

我有一个任务流,其中包含一个.jsff页面(让我们称之为子页面),其中我们在单击按钮时调用javascript方法。JavaScript methos 正在做

element = findComponent("id")

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

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

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

您可以使用af:resource tag来添加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