JSF h:outputStylesheet 转换器 - 动态 css?

2024-01-06

我刚刚注意到<h:outputStylesheet/>有转换器属性。在连接一个虚拟(直通)转换器后,什么也没有发生。经过仔细检查,尽管点击了浏览器刷新按钮,似乎转换器甚至没有被调用。

这个属性有什么好处吗?它只是各种设计决策的副作用吗?

我问的原因是,最好使用以下命令执行一些客户端或服务器端 CSS 处理less http://lesscss.org/或类似的,我认为这个属性可能会有所帮助。


这个属性有什么好处吗?它只是各种设计决策的副作用吗?

这确实是“设计使然”,因为组件扩展了UIOutput http://docs.oracle.com/javaee/6/api/javax/faces/component/UIOutput.html。它确实没有使用转换器做任何事情。


我问的原因是,用更少或类似的方式执行一些客户端或服务器端 CSS 处理会很好,我认为这个属性可能会有所帮助。

您可以在加载的 CSS 资源中以通常的方式使用 EL<h:outputStylesheet>。最初实现这一点是为了正确解析背景图像资源。

.some {
    background-image: url(#{resource[images/some.png]});
}

上面的例子假设图像位于/resources/images/some.png。如果您使用的是库,则需要在资源名称前添加前缀libraryname:.

.some {
    background-image: url(#{resource[somelibrary:images/some.png]});
}

假设图像位于/resources/somelibrary/images/some.png.

但除此之外,您基本上可以在 CSS 资源中使用 EL 来做其他事情。例如。动态解析颜色、字体等。

.some {
    color: #{theme.color};
    font: #{theme.font};
}

Where #{theme}可以是会话,也可以是应用程序范围的托管 bean。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSF h:outputStylesheet 转换器 - 动态 css? 的相关文章

随机推荐

  • SQL DataReader 网络使用限制

    我有这样的想法 不知道好坏 我有实用程序 它通过 reglament 连接到 SQL Server 并将一些数据获取到应用程序 数据很简单 2 个 varchar 文本属性 但数据数量约为 300 万行 因此 我的应用程序非常频繁地使用网络
  • 使用 PHP Simple HTML DOM Parser 之前登录 ASP 网站

    我正在使用 PHP Simple HTML DOM Parser 来解析来自游戏 ASP 网站的数据 我需要获取的数据仅对注册用户可见 因此在开始使用之前我需要一些东西来登录网站 有人可以建议我一个脚本或可以做到这一点的东西吗 预先非常感谢
  • 如何在 guile-2.0.11 的 macOS Sierra 版本上修复 libguile/stime.c?

    在此输入链接描述 http lists gnu org archive html bug guile 2016 06 msg00252 htmlguile 2 0 11 的构建因以下错误而停止 Undefined symbols for a
  • 如果命名空间也定义为默认值,则强制 XDocument 不使用命名空间前缀

    我有一个 xml 文件 其中指定了带或不带名称空间前缀的默认名称空间 当我生成 xml 输出时 我会为所有 xml 元素添加前缀 由于我使用的是默认命名空间 有没有办法摆脱前缀 class Program static void Main
  • 物理内存的对齐是如何保证的?

    malloc 返回适合任何内置类型的内存 如果需要更具体的对齐 例如 16 或 32 字节 可以在应用程序级别完成 但这种对齐是在虚拟内存级别 如何保证底层物理内存也处于相同的对齐方式 虚拟内存是在页面级别实现的 因此每个虚拟机页面在加载到
  • 从 F# 中的序列中删除单个非唯一值

    我有一个代表 F 中骰子的整数序列 在所讨论的游戏中 玩家有一池骰子 可以选择玩一个 受某些规则约束 并保留其余的 例如 如果玩家掷出 6 6 和 4 并决定玩一个 6 是否有一种简单的方法可以返回仅删除一个 6 的序列 Seq filte
  • Python - 快速批量修改PNG

    我编写了一个 python 脚本 以独特的方式为 OpenGL 着色器组合图像 问题是我有大量非常大的地图 需要很长时间来处理 有没有办法以更快的方式写这个 import numpy as np map data image data fo
  • 反应本机构建错误:包 android.support.annotation 不存在

    我必须完全重写这个问题 我有一个反应本机 Android 应用程序 当我建造apk文件与 gradlew assembleRelease x bundleReleaseJsAndAssets 一切顺利 但之后就完全停止编译了 甚至react
  • 无限斐波那契数列

    我正在尝试使用序列在 F 中模仿 Haskell 著名的无限斐波那契列表 为什么以下序列的计算结果不符合预期 它是如何被评估的 let rec fibs lazy Seq append Seq ofList 0 1 Seq map2 fib
  • Wicket 是适合单页应用程序的 Web java 框架吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • linq toEntity vs Fluent nhibernate vs linq to sql(帮助)

    我必须为新闻频道建立一个网站 请帮我决定使用哪种技术进行数据操作 1 实体连接 2 Linq 到 SQL 3 流畅的NHibernate 4 ADO Net 网站将基于 ASP Net MVC 和 C 主要问题 1 应该易于维护和扩展 2
  • Visual Studio Code Intellisense 不适用于 Javascript

    我在 Windows 和 Mac 上使用 Visual Studio Code VSC 0 10 11 为了解决这个问题 我有这个小 JavaScript 片段 use strict const os require os console
  • 每天在 8:00、12:30、17:00 运行 Gmail Google Apps 脚本

    我需要每天运行 Google Apps 脚本 3 次 8 00 12 30 17 00 这个怎么做 我已经看过了Triggers 更具体地说Time driven 小时计时器 但是Every hour Every 2 hours Every
  • 如何获取扩展列表视图项中复选框的ID?

    我有一个扩展列表视图 其中父节点和子项目中都有复选框 所有数据均来自网络服务 因此是动态的 附图 现在在菜单项上单击 我想获取所有复选框状态 请指导我如何获取其中使用的复选框的 ID 附代码 public class Object Secu
  • 获取当前页面的url

    在使用 GAS HtmlService 的 Web 应用程序上 我需要获取当前页面的 url 以在模板中构建新链接 该网络应用程序将在 Google 站点页面 GAS 作为小工具 中运行 但也可以独立运行 我正在尝试 var pageUrl
  • 使用 Open XML sdk 检索内容控件时出现问题

    我正在开发一个可以生成Word文档的解决方案 Word文档是根据已定义内容控件的模板文档生成的 当我的模板中只有一个内容控件时 一切都很顺利 但在使用更多内容控件扩展模板文档后 我遇到了异常 我似乎没有找到内容控件 这是我的方法 priva
  • UIWebView PaginationMode总是显示白色背景,如何使其透明?

    我尝试使用 paginationMode 为 iOS 7 进行 html 内容分页 set webview to transparent webView backgroundColor UIColor clearColor webView
  • 使用 Python 模块 SMBus、Raspberry Pi 和 Arduino 时出现输入/输出错误

    我已经连接了一个树莓派 http en wikipedia org wiki Raspberry Pi and 彩虹杜伊诺 http en wikipedia org wiki List of Arduino boards and comp
  • 如何从命令行获取最新的 Visual Studio 解决方案?

    如何以递归方式获取解决方案的最新版本 就像在 Visual Studio 的解决方案资源管理器上下文菜单中完成的那样 我想从命令行或通过宏来执行此操作 我正在尝试使用一组批处理文件来自动化部分日常工作 我相信很多开发人员都希望拥有这样的东西
  • JSF h:outputStylesheet 转换器 - 动态 css?

    我刚刚注意到