Oracle APEX 可编辑日历

Oracle APEX editable calendar

我需要有关 Oracle APEX 日历的帮助。 APEX 版本是 4.2.

这是我的任务:

我需要将员工假期存储在数据库中。 员工应该能够在 APEX 应用程序的日历上计划他们的假期。

所需用例:

我的问题是,Oracle APEX 日历似乎只适合查看 SQL 查询,但无法编辑和保存到数据库中。 我该如何解决这个问题?是否有适合上述用例的 APEX 插件?

提前感谢您的帮助。

APEX 日历以日历的形式显示您选择的任何 table(s) 数据。对于 "edit the calendar",您需要插入、更新或删除日历所基于的 table(s) 中的数据。最简单的方法如下:

创建新条目

将按钮 "Create entry" 添加到导航到另一个页面的页面,用户可以在该页面中输入日期和新日历条目的详细信息。将其保存到 table 并将 return 保存到日历页面 - 将显示新的日历条目。

到 update/delete 现有条目

日历允许您为每个日历条目定义一个 link(在日历属性下查看)。此 link 可以导航到另一个页面,传递有关单击的日历条目的数据。将其设置为导航到用户可以在其中编辑或删除日历条目并将更改保存到 table 的页面。在 return 到日历页面上,日历条目将被更新或删除。

这是最简单的方法。您可以对此进行改进,例如设置一个动态操作以在用户单击日历单元格中的空 space 时导航到创建条目页面。这需要一些 jQuery 选择器的知识,也许 Javascript。

您也可以使用模态表单而不是导航到新页面 - 在 APEX 5.0 中这是可能的,对于早期版本您可以使用第三方模态插件。