我有一个列在互动网格作为选择列表和列表应刷新的基础上从和到日期。然而,有一种情况,我不希望选择列表改变时,从和到日期改变。这可能吗?我尝试了动态操作,但它仍然刷新,因为选择列表需要级联父列
yqlxgs2m1#
由于Apex无法读取您的想法(“有一个场景,我不希望选择列表发生变化”),因此您必须以某种方式指示它是否应该使用当前设置的“from”和“to”值,或者您以前设置的值。为此,请创建3个附加项:
对P1_DATE_FROM和P1_DATE_TO使用动态操作以设置隐藏项的值。P1_REFRESH如果设置为“Y”,则表示您希望使用“刷新”日期项的值;如果设置为“N”,则选择列表项LoV查询将使用其“以前”值。就像这样:
select name as display_value, id as return_value from some_table where date_column between case when :P1_REFRESH = 'Y' then :P1_DATE_FROM else :P1_DATE_FROM_PREVIOUS end and case when :P1_REFRESH = 'Y' then :P1_DATE_TO else :P1_DATE_TO_PREVIOUS end
1条答案
按热度按时间yqlxgs2m1#
由于Apex无法读取您的想法(“有一个场景,我不希望选择列表发生变化”),因此您必须以某种方式指示它是否应该使用当前设置的“from”和“to”值,或者您以前设置的值。
为此,请创建3个附加项:
对P1_DATE_FROM和P1_DATE_TO使用动态操作以设置隐藏项的值。P1_REFRESH如果设置为“Y”,则表示您希望使用“刷新”日期项的值;如果设置为“N”,则选择列表项LoV查询将使用其“以前”值。
就像这样: