我有一个包含 .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/