css - StyleClass 被忽略

标签 css oracle components oracle-adf skin

我在使用 ADF 时遇到了一个非常奇怪的问题。我通过 StyleClass 将自定义类添加到组件,我检查了网站,它就在那里。但是当我将其样式添加到皮肤文件时,如下所示:

.mycustomclass{   font-size:20px; }

再次运行该文件,该组件没有我设置的自定义类,而是具有“x1ni”,并且继续作为 x1nk、x1nj、x1u。 所以出于某种原因,所有使用的类都以这样的形式重命名,当然会被 CSS 文件忽略。任何不使用的类都可以。

任何人都可以解释这个问题背后的原因是什么以及我该如何解决它以保留我的自定义类?

最佳答案

这是由于皮肤 CSS 压缩/混淆造成的。 您可以通过向 web.xml 添加参数来禁用此行为

  <context-param>
    <description>Disable obfuscation of CSS rules</description>
    <param-name>org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION</param-name>
    <param-value>true</param-value>
  </context-param>

虽然它只推荐用于开发周期,所以当你投入生产时将它切换回 false

关于css - StyleClass 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568159/

相关文章:

javascript - Polymer - 动态加载不同的组件

javascript - 需要帮助在带有 Modernizr 的非触摸设备上隐藏日期选择器

css - 父级应该如何为 Angular 的子组件设置样式?我想要一个不会被弃用的好解决方案

java - java中限制SQL查询

java - 无法将 Weblogic 结构类型转换为 Oracle 结构类型

linux - Ubuntu 16.04 -(Python 的 Oracle 模块) - 如何安装 'cx_Oracle' 模块的简便方法?

javascript - 将单行推文添加到网页

javascript - 如何使 Canvas 调整大小

drag-and-drop - 如何在 Hippo CMS 中动态地将容器包含到另一个容器中,通过从目录工具栏中拖放它们?

inheritance - 是否可以通过扩展组件来查看特定于功能的变量?