#符号阻止数据从一个表单页面到另一个Oracle APEX



在Oracle Apex 4.2表单中,当用户在文本字段中输入'#'符号时,它会阻止其他字段的数据在使用"Set These Items With These Values"功能时结转。

该应用程序是一个人员配置管理应用程序,招聘人员将点击"提交到Req"按钮,该按钮将弹出另一个窗口,询问他们是否确定他们想要提交,并且还将显示先前提交的候选人列表,该列表是从Req号生成的,该Req号位于提交的隐藏字段中。

现在,在这个页面上还有一些隐藏字段,这些字段从工作要求表中提取信息,所以当招聘人员点击"是"按钮时,它会在候选人提交表单中填充客户姓名,职位名称,销售名称,要求编号和要求优先级字段,因此我们能够更好地跟踪这些信息,以便管理。

通常情况下,销售人员会将客户的工作编号与#符号一起放入工作字段中,例如:job #123456。

当有人这样做时,它会阻止下一个字段,即隐藏字段被转移并填充该字段。

我以前有过类似的逗号问题,在"设置这些项目与这些值"中使用/,我能够解决这个问题,但这对#符号不起作用。

目前,我已经要求销售部门不要使用这个符号,但这不是一个长期的答案。

解决此问题的一个简单方法是使用可用的白名单选项。步骤如下:

  1. 编辑文本字段项
  2. 单击安全选项卡或滚动到编辑页面的安全部分。
  3. 从限制字符下拉菜单中选择a-Z, 0-9和空格的白名单。
  4. 点击Apply Changes.

当用户输入#字符并尝试继续时,APEX将抛出错误消息

Job field contains special characters. Only the characters a-Z, 0-9 and spaces are allowed.

这样用户只能使用白名单中的字符。

相关内容

  • 没有找到相关文章

最新更新