不确定如何更改应用程序快速日历事件的颜色



我在网上搜索并浏览了 Oracle Application Express 文档,我找不到如何在 18.1 版中更改日历事件的颜色。我在网上发现了一些东西,导致我创建以下SQL并使用它来创建日历条目:

select
      v1.meeting_id,
      v1.short_meeting_name,
      v1.start_date
      --v1.incident_or_change
      from
      (
        select 
          mtg.MEETING_ID,
          mtg.meeting_name as short_meeting_name,
          mtg.start_time as START_DATE,
          case incident_or_change 
          when 'INCIDENT' then 'apex-cal-black'
          when 'CHANGE' then 'apex-cal-blue'
          end as css_class
        from
          EBA_MTGMIN_MEETING mtg
/*
        where
          mtg.start_time > decode(nvl(:P1_SHOW_PAST_MEETINGS,'N'), 'N', localtimestamp, 'Y', localtimestamp - 3650)
        and
          lower(mtg.meeting_name) like ''|| case when instr(lower(mtg.meeting_name),lower(:P1_SEARCH)) = 0 then lower(:P1_SEARCH) else '%' end ||''
*/
        order by
          mtg.START_TIME asc, mtg.MEETING_NAME
      ) v1

但是,我不知道SQL将如何选择"顶点黑色"等来相应地更改颜色。我知道这与"CSS"有关。

有谁知道当涉及到"CSS"部分时我需要把"哪里"放什么,代码可以工作,但只是对颜色没有任何作用。关于"CSS"条目,我缺少什么?

我知道这与"CSS"有关。

显然:)

转到日历的属性。您将看到CSS类属性(它位于"导出"复选框的正上方,很容易发现(。从其值列表中,选择"css_class"(查询返回的列的名称(。

就这样。

最新更新