Oracle APEX可编辑日历

时间:2016-03-03 13:57:21

标签: oracle oracle-apex

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

这是我的任务:

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

所需的用例:

  • 员工可以看到他们计划在哪些日子度假
  • 员工可以在日程表中记录一天中的小时数 计划起飞。 然后将编辑后的日历数据保存到数据库中。

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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

APEX日历显示您以日历形式选择的任何表格中的数据。要“编辑日历”,您需要插入,更新或删除日历所基于的表格中的数据。最简单的方法如下:

创建新条目

向导航到另一个页面的页面添加“创建条目”按钮,用户可以在该页面中输入新日历条目的日期和详细信息。将其保存到表格并返回日历页面 - 将显示新的日历条目。

更新/删除现有条目

日历允许您为每个日历条目定义链接(在“日历属性”下查看)。此链接可以导航到另一个页面,该页面传递有关所点击日历条目的数据。将其设置为导航到用户可以编辑或删除日历条目的页面,并将更改保存到表中。返回日历页面时,日历条目将被更新或删除。

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

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