Oracle apex 为什么APEX集合属性不在更改事件的动态操作中更新?

Oracle apex 为什么APEX集合属性不在更改事件的动态操作中更新?,oracle-apex,oracle-apex-5,Oracle Apex,Oracle Apex 5,我正在尝试更改下面OnChange事件中的collection属性。但是,集合未使用新值更新。如果我遗漏了什么,有人能帮我吗 项目名称-P2\u变更\u条目 创建了3个动态动作,如下所示- 1. SetValue JavaScript Expression => this.triggeringElement.value Affected Elements =>P2_CHANGE_ENTRY 2. Execute PL/SQL Code PL/SQL Code

我正在尝试更改下面OnChange事件中的collection属性。但是,集合未使用新值更新。如果我遗漏了什么,有人能帮我吗

项目名称-P2\u变更\u条目 创建了3个动态动作,如下所示-

1. SetValue
    JavaScript Expression => this.triggeringElement.value
    Affected Elements =>P2_CHANGE_ENTRY
2. Execute PL/SQL Code
    PL/SQL Code => null
    Items to Submit => P2_CHANGE_ENTRY
    Items to Return => null
3. Execute PL/SQL Code
    **PL/SQL Code =>**  

    begin

       apex_collection.update_member_attribute (
                        p_collection_name =>'NEW_COLLECTION',
                        p_seq =>1,
                        p_attr_number =>3,
                        p_attr_value =>:P2_CHANGE_ENTRY); 

    end;

    Items to Submit => P2_CHANGE_ENTRY
    Items to Return => null

在这个过程中,我将上述属性值插入到数据库中,但其插入值为“null”。你能帮我一下吗。

我刚刚复制了你的案例,效果很好。但是,我仅根据您的示例创建了动态操作3,我不明白前2个是用于什么的?1=>用于使用LOV中的javascript获取onchange选定值,受影响的项目是P2_CHANGE_条目2=>提交“要提交的项目”中的上述值您是否能够读取如下过程中的属性值-从APEX_collections中选择c003,其中collection_name='NEW_collection'和seq_id=1在我的过程中将c003设置为null。是的,它对我有效。但你似乎在做一些不同的事情。您的LOV/select列表是否也属于APEX项目?否则,我不明白为什么需要将其值复制到另一项。也许你可以在apex.oracle.com?apex Item only-apex_Item上给出一个关于这个问题的工作示例。从_LOV_XL中选择_LIST_(1,d.c001,'DEPT',p_attributes=>'readonchange=“deptchanged()”style=“width:150px”class=“DEPT”“,p_null_text=>null,p_show_extra=>'YES',p_null_值=>null)。DEPT为LOV,从表中选择r、d;太糟糕了。。。你的问题没有坚持下去。好吧,我的选票会的,这真是太可惜了——155张现在已经开始投票了-(我刚刚复制了您的案例,对我来说效果很好。但是,我只是根据您的示例创建了动态操作3,我不明白前两个是用于什么的?1=>用于从LOV使用javascript获取onchange选定值,受影响的项目是P2_CHANGE_条目2=>提交“要提交的项目”中的上述值。)您是否能够读取如下过程中的属性值-从APEX_collections中选择c003,其中collection_name='NEW_collection'和seq_id=1在我的过程中将c003设置为null。是的,它对我有效。但您似乎在做一些不同的事情。您的LOV/SELECT列表是否也不是APEX项?否则我不明白您为什么需要这样做d将其值复制到另一个项目。也许您可以在apex.oracle.com?仅apex项目-apex项目上放置一个问题的工作示例。从\u LOV\u XL中选择\u LIST\u(1,d.c001,'DEPT',p\u attributes=>'readonchange=“deptchanged()”style=“width:150px”class=“DEPT”“,p\u null\u text=>null,p\u show\u extra=>'YES',p\u null\u value=>null)部门是LOV,从表中选择r,d;太糟糕了…你的问题没有坚持。好吧,我的投票会的,只是很遗憾-155个现在开始了-(