Oracle APEX 只读字段验证异常问题求助
Oracle APEX 只读字段验证异常问题求助
各位大佬好,我遇到一个Oracle APEX的验证问题,想请教下解决办法:
我在页面上有个只读字段P1_TEXT_DISPL,它的值会随着页面上另一个字段的变化而自动填充。我的需求是:如果这个只读字段的值不等于TEST_1,就需要在页面上显示错误提示。
最开始我用了「Item=Value」类型的验证,设置如下:
- 验证类型:Item=Value
- 目标项:
P1_TEXT_DISPL - 对比值:
TEST_1
但这个验证不管用——哪怕P1_TEXT_DISPL的值确实是TEST_1,页面还是会弹出错误提示。我明白这是因为只读字段的值不会保存到会话状态里,所以验证的时候拿不到正确的值。
后来我又加了一个隐藏字段P1_TEXT_HIDE,把它的值和P1_TEXT_DISPL设成一样的,然后把验证目标改成这个隐藏字段。我能在会话状态里看到P1_TEXT_HIDE的值确实是TEST_1,但验证还是会错误触发,依然显示错误提示。
请问还有什么其他方法可以实现对这个只读字段的验证吗?
备注:内容来源于stack exchange,提问作者Coding Duchess
相关产品推荐
相关产品推荐

