设为首页 - 加入收藏 PHP编程网 - PHP站长网 (http://www.52php.cn)- 电商,百科,编程,业界,移动互联,5G,云计算,站长网!
热搜: 专业 娱乐 服务 百度
当前位置: 首页 > 站长百科 > 正文

oracle-apex – 带[行选择器]的APEX表格形式:如何在提交时设置

发布时间:2021-01-11 11:51 所属栏目:[站长百科] 来源:网络整理
导读:我有一个表格形式,显示提交进行处理的所有请求.提交者有机会随时取消请求.我希望通过简单地检查应该取消的行的行选择器复选框并单击提交来完成此操作. 好的…我想要创建的是一个表格形式,当选中[行选择器]复选框并提交表单时,行的“状态”列中的值设置为“

我有一个表格形式,显示提交进行处理的所有请求.提交者有机会随时取消请求.我希望通过简单地检查应该取消的行的行选择器复选框并单击提交来完成此操作.

好的…我想要创建的是一个表格形式,当选中[行选择器]复选框并提交表单时,行的“状态”列中的值设置为“已取消”.

由于存在[行选择器]复选框,我的猜测是可能存在某种内置过程,用于标识所选行并对所选行运行操作.

有没有办法利用这个功能,并采取额外的步骤将行的“状态”列的值设置为“已取消”?

解决方法

阅读我对汤姆答案的评论.流程示例代码:

declare 
  l_map apex_application_global.vc_map;
  l_region_id number;
begin
  if :APEX$ROW_SELECTOR = 'X' then
    select t.region_id
     into l_region_id
     from APEX_040100.APEX_APPLICATION_PAGE_RPT t
     where t.application_id = :APP_ID
       and t.page_id = :APP_PAGE_ID
       and t.source_type = 'Tabular Form';

    l_map := apex_040100.wwv_flow_tabular_form.get_row_values(
      p_tabular_form_region_id => l_region_id,p_row_num => :APEX$ROW_NUM
    );

    update my_table
     set status = 'Cancelled'
     where id = l_map('ID');
  end if;
end;

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

推荐文章
热点阅读