【问题标题】:apex tabular form icon link column顶点表格形式图标链接栏
【发布时间】:2015-03-25 03:46:28
【问题描述】:

我正在使用向导生成的表格形式列,该列需要显示一个图标,该图标启动 Javascript 函数并在单击时将行值传递给函数。该函数启动一个 popUp2 窗口,该窗口设置该行上其他字段的值。因此行号很重要,但对于新创建的行(在 APEX 4.0.0.00.46 中),它始终为 0。我设法通过在 AddRow 期间将新行的 rowNum 存储到我的更新者列中来解决这个问题。

我现在拥有的是一个更新的列(“查找”标题),它存储新行的行数,有 onClick="javascript:usePopup(this);"在启动弹出窗口功能的元素属性中,然后在提交前获取 2 位数以下的任何值。这会填写正确的字段并毫无问题地提交到表格。

不过,我不能继续为此功能使用“更新者”列。当前有在此表上运行的报告,因此我无法向表中添加新列。我需要一个虚拟列来显示图标,临时存储新创建的行的行数,而不是弄乱 MRU。它是 f08,所以 f08_0005 的值需要是 0005。我尝试用

制作一个空列
select
"FUEL_USAGE_DETAIL_ID", ...   
"EXPENSE_TO_PROJECT",   
"EXPENSE_TO_TASK",   
NULL Lookup,   
"UPDATED_BY",   
"PROVIDER"  
from "#OWNER#"."FUEL_USAGE_DETAIL"  

但这不能提交。我在 mru 内部例程中收到错误:ORA-20001:MRU 中的错误:行 = 1,ORA-20001:ORA-20001:数据库中的当前版本数据已更改,因为用户启动了更新过程。当前校验和 = “01A949FAF0B3A91914ECACCDC9BBA9E6”,项目校验和 = “B6ADF86455B14EF691B2AFB314926A0D”。

请帮我创建一个空列来显示这个图标,存储所有行的行号(包括全新的行),不要弄乱 MRU。如果您需要我所拥有的和需要的图​​片,请查看我的另一个主题:https://community.oracle.com/thread/3649771 谢谢!

【问题讨论】:

    标签: forms oracle-apex tabular tabular-form


    【解决方案1】:

    分形65,
    不要以表格形式添加任何空列。 只需转到>>编辑表格形式属性进行以下更改

    你会得到它的位置 f02_000X (x-rownum) 现在你可以在 javascript 或任何东西中使用这个 rownum 值。 希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      我在上一个项目中遇到了类似的错误。你有没有显示的行选择器?请尝试删除它,看看它是否有效。

      【讨论】:

      • 谢谢,但是我的行选择器是可见的,它是必需的,因为用户必须能够从表格形式中删除。如果我删除它,我必须重新构建按复选框删除的功能。
      • 我在 Oracle 论坛上阅读了您的帖子,看看您现在想做什么。您需要编写自定义 MRU 流程,而不是使用内置的 APEX 的 MRU 流程。
      • 谢谢你,基姆。我应该如何制作这个自定义 MRU,它会有什么不同?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      相关资源
      最近更新 更多