oracle-apex-18.2 - 从 Apex 18.2 上的自动完成字段中删除值时如何触发操作
问题描述
我在我的页面上创建了一个自动完成项目,我想触发这个字段的更改。我正在使用 Apex 18.2,对于自动完成项目,我使用了带有事件更新的动态操作 [带有自动完成功能的文本字段]。当我从自动完成更改值并从列表中放入另一个值时,这工作正常,但如果我想删除该值,则不会触发 DA。
我也尝试过 ojupdate 自定义事件,但同样的问题。当项目为空时,我尝试过事件更改,但没有成功。
我想要做的是从项目中删除值(当项目为空时)以触发操作。
是否有 DA 可以帮助我解决这个特定问题?
Item: P37_ART
Type: Text field with autocomplete
Settings: Contains & Ignore Case
Lazy Loading: YES
Maximum values in List: 20
Item based on SQL Query and the format is number1||' - '||text1
Example: 1245 - Groceries
Dynamic Action:
Event: Update [Text field with autocomplete]
Action: Execute Javascript code
alert('test');
解决方案
创建另一个具有客户端条件类型 javascript 条件的动态操作,并使用 JS 代码检查您的文本字段是否为空或为空,例如:
document.getElementById("textfield").value == "" || document.getElementById("textfield").value.length == 0 || document.getElementById("textfield").value== null
推荐阅读
- python - Python 将 xlsx 读取为 Csv
- python - Python:CSV文件读取和单元格值与输入值的比较
- css - 如何在样式组件上保持字体大小从父级到子级?
- java - 为什么我们不能将 RSocket 与 Apache Tomcat 一起使用?
- zsh - brew 升级后 PoweLevel9k 崩溃
- python - 在 python try-except 子句的 unittest 中未捕获 AssertError
- python-3.x - 我在我的代码中两次使用相同的模型,如何避免转移权重?
- java - 在不检查存在的情况下解决损坏的符号链接
- html - Safari中的引导列+垂直选项卡受到干扰
- android - 如何计算Android手机从手上掉下来的垂直距离?