如何在按钮条件上显示Oracle Apex 5错误消息



我想要一个按钮上的条件,它可以通过电子邮件字段进行搜索并寻找'@gmail.com',如果找不到它,则该按钮的动态操作将不会是触发,错误消息显示"必须是Gmail帐户"

任何帮助都将不胜感激。

我有另一个想法将代码放在按钮的动态操作中,该操作具有IF语句,从某种意义上说,如果找不到它,则按钮的动态操作将无法正常工作。

但是,我需要显示错误消息的帮助。我已经在网上研究了它,但我不明白。

您需要进行以下操作:

  1. 在按钮的属性中选择:Action -Defined by Dynamic Action
  2. 创建具有以下属性的新动态动作:

    • Event -Click
    • Selection Type -Button
    • Button-选择所需的按钮
    • Condition -JavaScript Expression
    • Value-编写此代码:

      $x("P1_MY_EMAIL_ITEM").value.substring( $x("P1_MY_EMAIL_ITEM").value.indexOf("@")) == "@gmail.com"

    • Action - Submit Page

    • False Action -AlertText -It is not a GMail account!
    • 所有复选框Fire on Page Load都必须取消选中!
  3. 运行页面

它的工作原理:可以在条件下发射动态动作。对于每个具有条件的动态动作,您可以创建几个真实的动作和错误的动作,如果条件分别为真或错误,则可以发射。因此,您只需要创建一个条件,该条件检查用户的输入(将行的结尾与@gmail.com进行比较),您的真实操作将是Submit和False Action-警报。

最新更新