javascript - 从 ADF 页面调用 javascript (jsff)

标签 javascript oracle-adf

我有一个包含 .jsff 页面(我们称之为子页面)的任务流,在该页面中我们通过单击按钮调用 javascript 方法。 javascript 方法正在执行

元素 = findComponent("id")

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

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

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

最佳答案

可以使用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

关于javascript - 从 ADF 页面调用 javascript (jsff),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36007451/

相关文章:

Javascript:使用 new 创建字符串是否意味着我需要稍后发布它?

javascript - 使用 jQuery 获取由变量定义的文本输入的值

css - 甲骨文 ADF : Increasing BarGraph Size and Bars Size

java - 制作网络服务

java - 更新 ADF faces 中的 UI 组件

javascript - 如何从 JavaScript 调用 Laravel Controller 函数

javascript - 有没有一种技术可以用来使用调用函数的参数来调用函数?

javascript - ReactJS 在指定的按键上显示模式弹出表单

java - 如何将 outputText 设置为在 ADF 中换行

mysql - Oracle ADF 表单数据未添加到数据库