javascript - ADF-Oracle 在 id 中设置编号并且在 javascript 中找不到
问题描述
在 ADF 中,我想在 java 脚本中查找输入文本。我测试了一些代码,例如:
AdfPage.PAGE.findComponentByAbsoluteId('root:it1::content');
或者
document.getElementById('it1').value;
但我找不到输入文本。我看到了 HTML 源代码,发现 id 是这样的:
id="r1:2:it1::content"
所以我的问题是 r1 和 it1 之间的“2”。有时这个数字在这个页面上会变成 0,所以我再也找不到这个 id。你能帮助我吗?
解决方案
ADF 根据其构建页面的方式在 id 中使用可变数字。
如果必须,您可以改为获取父组件并遍历子组件,直到找到它1。
然而,这并不理想,在 ADF 开发中很少需要真正的 JS。如果您提供您想要完成的任务以及来自您的 jsf/jsp 的示例,那么有人可能会提供更有用的解决方案。
推荐阅读
- javascript - 仅在 HTML 代码的一部分添加 js 库
- python - 从 groupby 中提取组
- javascript - onclick 显示和隐藏不同文本时遇到问题
- html - 为什么 React 输入元素嵌套在组件中时会失去焦点?
- asp.net - Azure Key Vault Connected Service 到 ASP.NET 4.7.1:CompilationLock 异常
- mysql - Spring - 如何连接到数据库mysql
- typescript - Typescript 编译器使用泛型推断类型
- python - 如何从 Pandas 的数百列中删除丢失的内容?
- setuptools - 在 cli 程序中访问已安装的非 python 文件?
- javascript - 如何在启动时将持久会话初始化为护照/会话文件存储?