我需要有关Oracle APEX日历的帮助。 APEX版本为4.2。
这是我的任务:
我需要将员工假期存储在数据库中。 员工应该能够在APEX申请的日历上计划他们的假期。
所需的用例:
我的问题是,Oracle APEX日历似乎只对查看SQL查询很有用,但它们无法编辑,保存到数据库中。 我怎么能解决这个问题?是否有适合上述用例的APEX插件?
提前感谢您的帮助。
答案 0 :(得分:1)
APEX日历显示您以日历形式选择的任何表格中的数据。要“编辑日历”,您需要插入,更新或删除日历所基于的表格中的数据。最简单的方法如下:
向导航到另一个页面的页面添加“创建条目”按钮,用户可以在该页面中输入新日历条目的日期和详细信息。将其保存到表格并返回日历页面 - 将显示新的日历条目。
日历允许您为每个日历条目定义链接(在“日历属性”下查看)。此链接可以导航到另一个页面,该页面传递有关所点击日历条目的数据。将其设置为导航到用户可以编辑或删除日历条目的页面,并将更改保存到表中。返回日历页面时,日历条目将被更新或删除。
这是最简单的方法。您可以对此进行改进,例如,当用户单击日历单元格中的空白区域时,设置动态操作以导航到创建条目页面。这需要一些jQuery选择器的知识,也许需要一些Javascript。
您也可以使用模态表单而不是导航到新页面 - 在APEX 5.0中,这可能是原生的,对于早期版本,您可以使用第三方模式插件。