从Apex 18.2的自动完成字段中删除值时如何触发操作

时间:2019-04-18 09:06:25

标签: oracle-apex-18.2

我在页面上创建了一个自动完成项,我想触发此字段上的更改。我正在使用Apex 18.2,对于自动完成项,我使用了带有事件更新[具有自动完成的文本字段]的动态操作。 当我从自动完成功能中更改值并从列表中放入另一个值时,此方法很好用,但是如果我要删除该值,则不会触发DA。

我也尝试过ojupdate自定义事件,但是同样的问题。 我曾尝试在item为null但没有成功时更改事件。

我想做的是从项目中删除值(当项目为null时)以触发操作。

是否有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');

1 个答案:

答案 0 :(得分:0)

创建另一个具有客户端条件类型javascript条件的动态操作,并使用JS代码检查您的文本字段是否为空或为空,例如:

document.getElementById("textfield").value == "" || document.getElementById("textfield").value.length == 0 || document.getElementById("textfield").value== null