Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Oracle APEX 4.2中的条件样式_Css_Sql_Oracle Apex - Fatal编程技术网

Css Oracle APEX 4.2中的条件样式

Css Oracle APEX 4.2中的条件样式,css,sql,oracle-apex,Css,Sql,Oracle Apex,我正在使用APEX 4.2为我在工作中支持的组织构建培训日历。我决不是DBA或任何编程专家。通过反复试验,我学到了很多东西 我的日历已生成,但我正在尝试根据表中的列更改项目的显示方式。例如,我有两种项目类型:项目A和项目B。我希望它们在我的日历显示上有不同的边框颜色。目前,我正在使用以下CSS代码,但这适用于所有事件: .a日,.非a日,.今天a日,.周末a日{ 字体:标准10px/12px Arial,无衬线!重要; 填充:2px!重要; 边界半径:4px; -moz边界半径:4px; 背景色

我正在使用APEX 4.2为我在工作中支持的组织构建培训日历。我决不是DBA或任何编程专家。通过反复试验,我学到了很多东西

我的日历已生成,但我正在尝试根据表中的列更改项目的显示方式。例如,我有两种项目类型:项目A和项目B。我希望它们在我的日历显示上有不同的边框颜色。目前,我正在使用以下CSS代码,但这适用于所有事件:

.a日,.非a日,.今天a日,.周末a日{ 字体:标准10px/12px Arial,无衬线!重要; 填充:2px!重要; 边界半径:4px; -moz边界半径:4px; 背景色:E5; 边框:1px实心FF1414; } 今天a:悬停,周末D:悬停{ 背景色:A3A3; 边框:1px实心FF1414; 文字装饰:无!重要; } 我希望能够改变这一点,以便当PROJECT=A时,应用类似于上述的特定样式,当PROJECT=B时,应用上述样式的变体

有人对我如何做到这一点有任何指导吗?我愿意接受建议

谢谢你,
Christina

我不知道APEX,但您需要的是扩展html元素,不管它是什么,可以是a、a或其他具有特定于项目的css类的元素。您没有显示HTML代码,所以我猜日历是用表构建的。如果是这样,这可能看起来像:

使用此选项,您可以像为其他类设置样式一样设置此类样式:

项目a{ 边框颜色:蓝色; } 项目B a{ 边框颜色:红色; }
我无法回答的问题是如何在APEX中添加css类,但这个问题更适合oracles支持论坛,或者可能更适合,因为这不是一个与编程相关的问题。

如果您想设置单个日历项的样式,可以在SELECT语句中应用一个类,如下所示:

select ..., 
       '<div class=project"' || project || '>' || description || '</div>'
             as description
from ...
这将导致以下条目的HTML:

<div class="projectA">This is project A</div>

在SQL代码中,添加“项目类型”列,返回项目的类型。 在“日历属性”中,将显示类型更改为“自定义”。 在列格式中输入如下内容

 <span class="#PROJECT_TYPE#">#COLUMN_VALUE#</span>

然后定义项目样式。

我有一个表,为不同的项目分配颜色,因此当我从日历表中提取事件时,我将其加入到项目表并获取颜色

选择e.ID、| |描述| |描述、事件|日期和事件e、项目a
其中e.project\u id=a.project\u id

如果存在,请显示生成的HTML代码和服务器端代码。这个问题与APEX中的编程非常相关!。。。但我同意,在forums.oracle.com上询问APEX主题也是个好主意。谢谢你们两位。你给了我一些思考的东西。我最大的挑战是,这不是我的专业领域,所以我觉得我正在同时学习APEX、SQL和CSS。这有点难以承受。而且,我确实在Oracle论坛上发了帖子,但在那里得到的帮助很少。