从 ADF 页面调用 javascript (jsff)
Calling javascript from ADF page (jsff)
我的任务流包含一个 .jsff 页面(我们称其为子页面),在该页面中我们通过单击按钮调用 javascript 方法。 javascript 方法正在做
element = 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
我的任务流包含一个 .jsff 页面(我们称其为子页面),在该页面中我们通过单击按钮调用 javascript 方法。 javascript 方法正在做
element = 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