Oracle Apex 复选框组限制
Oracle Apex Checkbox Group Limit
这可能是一个愚蠢的问题,但一直无法弄清楚。
我有一个带有 4 个不同选项的复选框组项(带有静态信息),我想将复选框的数量限制为两个。这有可能实现吗?
谢谢
复选框以冒号分隔的字符串形式提交。 APEX_STRING
有很多功能可以将字符串转换为 pl/sql 集合(并返回)。转换后,您可以使用 FIRST
、LAST
、COUNT
等函数。甚至可以使用 INTERSECT
比较集合。要检查最大 nr,COUNT
就足够了。
所以验证将是这样的(类型函数主体返回错误文本):
DECLARE
l_arr apex_t_varchar2;
BEGIN
l_arr := apex_string.split(:P13_CHECKBOX,':');
IF l_arr.COUNT > 2 THEN
RETURN 'Can only select 2 values';
ELSE
RETURN NULL;
END IF;
END;
这可能是一个愚蠢的问题,但一直无法弄清楚。 我有一个带有 4 个不同选项的复选框组项(带有静态信息),我想将复选框的数量限制为两个。这有可能实现吗?
谢谢
复选框以冒号分隔的字符串形式提交。 APEX_STRING
有很多功能可以将字符串转换为 pl/sql 集合(并返回)。转换后,您可以使用 FIRST
、LAST
、COUNT
等函数。甚至可以使用 INTERSECT
比较集合。要检查最大 nr,COUNT
就足够了。
所以验证将是这样的(类型函数主体返回错误文本):
DECLARE
l_arr apex_t_varchar2;
BEGIN
l_arr := apex_string.split(:P13_CHECKBOX,':');
IF l_arr.COUNT > 2 THEN
RETURN 'Can only select 2 values';
ELSE
RETURN NULL;
END IF;
END;