如何阻止 Richfaces 添加边框到面板和日历?

2023-11-22

我希望使用自定义的 richfaces 皮肤来处理我的大部分演示工作。不幸的是,richfaces 在日历组件中的每个单元格和每个面板周围呈现边框。我想将它们关闭,以便那天的数字位于一个没有边界的开放网格中。没有明显的方法可以使用日历控件的外观或属性来做到这一点。

我可以使用自定义 CSS,但是我更喜欢使用框架从 richfaces 创建的样式表中完全删除与边框相关的属性而不是违背框架并使用丑陋的 CSS 覆盖所有内容。

那么如何阻止富人向面板和日历添加边框呢?


这家伙有一个类似的问题


从版本 3.3.0.GA 开始,无法要求 richfaces 停止渲染边框和背景的 CSS。有必要覆盖内置样式表中的每个属性(org.richfaces.renderkit.html.css 中包含的属性,它是 richfaces-ui-3.3.0.GA.jar 的一部分)。

插头和皮肤为您提供了必要的能力来做到这一点,就像使用常用技术添加自定义 CSS 一样,尽管插件和皮肤可以说更好,因为您可以引用抽象颜色定义来补偿缺失的背景,如下所示:

<u:style name="color" skin="abstractColorName" />

以下 CSS 属性对于快速中和边框和背景相关属性非常有用。

border: none;
background: transparent;

要开始使用插件和皮肤,您可以使用以下 Maven2 命令序列:

mvn archetype:generate -DarchetypeGroupId=org.richfaces.cdk -DarchetypeArtifactId=maven-archetype-plug-n-skin -DarchetypeVersion=3.3.0.GA -DartifactId=fil-skins -Dpackage=com.feelitlive.richfaces -DgroupId=com.feelitlive.server -Dversion=0.0.1-SNAPSHOT -DarchetypeRepository=http://repository.jboss.com/maven2/
cd fil-skins
mvn cdk:add-skin -Dname=fil -Dpackage=com.feelitlive.richfaces.skins

最好从命令行完成此操作,因为不幸的是 Eclipse 插件无法在 jboss 存储库中找到原型(其他 IDE 可能会更好地处理这个问题)。您需要更改 artifactId、groupId、package、version 和 name 属性以适合您的项目。选择反映保存多个皮肤定义的工件范围的工件和包名称。


尽管需要做很多工作,但可以添加对通用格式 xxxBackgroundEnabled 和 xxxBorderEnabled 的外观属性的支持,以根据具体情况关闭这些边框和背景 CSS 的渲染。

您需要与 richfaces 团队合作来修补 org.richfaces.renderkit.html.css 中的 xcss 文件。您还需要 XCSS JSF 标记库之一中的某种条件输出功能(由 XCSS 文件中的 http://jsf.exadel.com/template/util 或 http:/jsf.exadel.com/template 标识)我期望使用它来将 CSS 属性组包装在 XCSS 文件中。

如果您对 richfaces 进行了这样的修改,那么您将能够从任何皮肤的属性文件中禁用有争议的 CSS 渲染。

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

如何阻止 Richfaces 添加边框到面板和日历? 的相关文章

  • 我可以使用 ASP.NET WebForms 母版页在每个内容页中包含不同的 javascript/css 文件吗?

    我有几个使用相同母版页的内容页 它们并不都需要包含在相同的 javascript 和 css 文件中 tag 是否可以更改内容来自内容页面的标签 确实如此 但我建议采取一些不同的做法 我在关闭正文标签的正上方放置了一个内容占位符 然后我填充
  • Bootstrap 导航栏与 Google 位置重叠自动完成下拉菜单

    我有一个导航栏 我试图在其中添加一个地点搜索框 除了谷歌位置提示框的一小部分被导航栏重叠 如下图所示 之外 一切几乎都有效 我尝试过改变z index输入框的值改为10或2000或90000但似乎没有效果 我还缺少其他需要做的事情吗 这是
  • ng-include 和 ng-view 不同时加载

    下面是我的应用程序的结构 很简单 页眉和页脚是非常小的文件 而主页上的 ng view 要大得多 当我进入该页面时 我注意到了这一点 首先加载两个 ng include 然后 ng view 出现 页脚被推到底部 页脚闪烁大约 0 1 秒
  • Quill 公开可用的 CSS

    我最初的目的是从 PrimeFaces TextEditor 组件输出的 HTML 生成 PDF 文件 而该组件又基于 免费开源 WYSIWYG 编辑器 Quill 为此 我需要获取 TextEditor 组件生成的 HTML 将其包含在
  • 使用“表单控件”删除输入字段的轮廓

    我有一个输入字段 如下所示 在类名中我将其作为form control
  • 重新创建 CSS3 过渡三次贝塞尔曲线

    在 CSS3 过渡中 您可以将计时函数指定为 cubic bezier 0 25 0 3 0 8 1 0 在该字符串中 您仅指定曲线上点 P1 和 P2 的 XY 因为 P0 和 P3 始终分别为 0 0 0 0 和 1 0 1 0 根据苹
  • TDD/测试 CSS 和 HTML? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有没有办法测试 CSS 和 HTML 例如 有时某些通知会受到某些 CSS 更改的影响 我不想每次进行更改时都手动测试所有通知 Tha
  • JSF 2.0 Facelets 模板继承

    这是一个扩展的转发JSF 2 0 Facelets 嵌套模板继承 https stackoverflow com questions 5323937 jsf 2 0 facelets nested templates inheritance
  • 在其他不可滚动的 div 上滚动时如何滚动可滚动的 div?

    我知道这个问题听起来很令人困惑 但这就是我想要做的 在下面的代码片段中 如果用户在绿色 div 上滚动 我希望黄色 div 相应地滚动 就像滚动黄色 div 一样 请注意 黄色 div 有overflow auto 但绿色的则不然 docu
  • 如何将 div 与其父级的顶部对齐,但保持其内联块行为?

    See http jsfiddle net b2BpB 1 http jsfiddle net b2BpB 1 问 如何让box1和box3对齐到父div的顶部boxContainer boxContainerContainer backg
  • 如何将大于整个页面 100% 的元素居中对齐?

    我有一个宽度为 100 的 div 并且隐藏了一个宽度为 3000px 的 div 我希望3000px的div左右均匀地被切断 我会使用背景位置 中心 然而 事情比这更复杂 3000px div 包含 30 100px div 我尝试过在
  • 根据变量值将 LESS 编译为多个 CSS 文件

    有一个指定颜色的变量variables less文件 例如 themeColor B30F55 和一个 json构成实体列表的文件 其中每个键是一个实体 ID 键的值是该实体的颜色 例如 8ab834f32 B30F55 3cc734f31
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • 如何倾斜 div 并保持背景图像不倾斜

    我已经花了几个小时了 所以希望有人能提供帮助 我有一个网站 其中大部分 div 都是倾斜的 大多数 div 都包含背景图像 现在我已经让 div 倾斜了 内容完美地位于其中 唯一的问题是背景图像 它与父级一起倾斜 我用谷歌搜索了很多 但找不
  • 如何将此 HTML 表格布局解决方案转换为浮动 div 解决方案?

    我经常需要列出各种尺寸的项目images在左边和text在右边 像这样 替代文本 http www deviantsart com upload 7s01l5 png http www deviantsart com upload 7s01
  • 如何并排放置两个

    我有两个 div 我想要并排放置的元素 如下所示 navigation content 我想要导航 div 根据需要尽可能大 但不能更大 收缩以适应行为 内容 div 然后应该填充剩余的空间 如何在不指定百分比 例如 20 80 的情况下使
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 如何将送货地址复制到帐单地址

    我想知道是否可以将送货地址复制到帐单地址 当用户单击与送货地址相同的复选框时 送货地址值将被复制到账单输入字段 我完成了大部分部分 但我不确定如何将选择菜单 状态 值复制到帐单地址 我真的很感谢任何帮助 My code document r
  • 为范围旋钮 ionic-range 添加边框颜色

    我正在使用离子范围添加范围滑块 并想向范围旋钮添加边框 由于它的 ionic4 和范围旋钮是 Shadow dom 的一部分 我无法使用范围旋钮的 border 属性直接更改边框 我已附上我想要实现的图像 范围旋钮周围有白色边框 现有属性只
  • HTML 默认图像大小

    我在我的代码上显示 3 张图片 图片具有不同的尺寸 宽度和高度 div class row div class col lg 12 h2 class page header Gallery h2 div div class col md 4

随机推荐

  • 确定德州扑克牌局获胜者的算法

    好的 我正在为我的高级项目制作德州扑克人工智能 我已经创建了图形用户界面和投注 交易程序 但我已经达到了需要确定谁赢了手的部分 并且我不知道解决此问题的最佳方法 顺便说一句 我正在使用 python ATM 我有 2 个列表 一个用于 7
  • 如何使用命令行从私有 github 存储库下载单个原始文件?

    在 CI 服务器上 我想获取我们在 Github 上维护的配置文件 以便可以在多个作业之间共享 我试图通过curl获取这个文件 但是这些方法都失败了 我得到了404 As advised by the oAuth docs curl H A
  • 在启用加密文件系统的情况下从 C# 创建新目录

    有人在启用加密文件系统的情况下从 C 创建了新目录吗 此外 任何有关通过安装执行此操作的信息也会很有帮助 创建加密目录需要两个步骤 使用 Directory CreateDirectory 创建它 然后使用 Win32 函数 Encrypt
  • 我可以在 SQLAlchemy 中创建临时表而不附加到 Table._prefixes 吗?

    我想在 SQLAlchemy 中创建一个临时表 我可以建立一个CREATE TABLE声明与TEMPORARY通过调用子句table prefixes append TEMPORARY 反对Table对象 但这不如table select
  • 如何使用 JavaScript 设置 Chrome 扩展的文件下载位置?

    您好 我正在使用 Chrome 扩展程序下载选定的链接 但我无法设置下载位置 所有的url都下载到chrome的默认位置 我知道出于安全原因我们不能这样做 我们可以在 Chrome 扩展弹出窗口中提示目录选择器对话框吗 用户可以从这里选择下
  • “将 varchar 值‘NULL’转换为数据类型 int 时转换失败”

    当我将记录插入长表时 出现错误 将 varchar 值 NULL 转换为数据类型 int 时转换失败 如何确定哪一列出现错误 该表有很多字段和数百万条记录 当我尝试将 NULL 字符串插入整数列中的某处时 每次迭代都需要 10 分钟才能完成
  • django、python 和链接加密

    我需要安排某种加密来生成用户特定的链接 用户将单击此链接 在其他视图中 带有加密字符串的相关链接将被解密并返回结果 为此 我需要某种加密函数 它消耗一个数字 或字符串 它是绑定到用户帐户的所选项目的主键 还消耗某种种子并生成将被解密的加密代
  • 如何使用 JMESPath 将两个数组(“keys”和“values”)组合成一个对象?

    我有一个包含两个数组的 JSON 对象 一个keys数组和一values数组 两者长度相同 使用 jmespath 我想使用以下值构造一个新对象keys数组作为键和值values数组作为值 例如array combine in PHP 例如
  • 解析 html 时为什么有时需要 item.text 而其他则需要 item.text_content()

    还在学习lxml 我发现有时无法使用 item text 从树中获取项目的文本 如果我使用 item text content 我就可以开始了 我还不确定我明白为什么 任何提示将不胜感激 好吧 我不确定如何在不让您处理文件的情况下提供示例
  • Swagger错误Springboot无法解析名称为“forward:/swagger-ui/index.html”的视图

    Springboot 2 5 13 swagger2 实现 io springfox springfox boot starter 3 0 0 实现 io springfox springfox swagger ui 3 0 0 运行时错误
  • ARC 下的 stringWithFormat 与 initWithFormat

    stringWithFormat 是一个类方法NSString 并返回一个自动释放的字符串 initWithFormat 是一个实例方法 在 ARC 之前 程序员必须负责返回对象的内存管理 如果我们打开ARC 这两种方法有什么区别 With
  • 如何使用 PIL 从图像中剪切自定义形状?

    我想截一张图 比如说 使用另一张具有透明背景的图片 如下所示 并得到如下结果 如何使用 Python PIL Pillow 实现此目的 或者任何其他库 但它必须是Python 的 我们打电话吧source png到第一张图像 并且mask
  • EF Core 3,优化大量 Include/ThenInclude

    我有一个这样的查询 return await ctx Activities Include a gt a Attributes Include a gt a Roles Include a gt a Bookmarks Include a
  • 如何让 Grunt 等待一个任务完成后再运行另一个任务?

    这是我的咕噜文件和output 正如您在输出中看到的 存在一些与异步任务相关的问题 imagemin被叫到 下一个就直接出现了 这使得它的输出出现在任务的最后 相当混乱 build 这是一个自定义任务 is using var done t
  • Electron 中的 WebRTC 屏幕共享

    我们有一个网络应用程序 我通过在 browserWindow 中加载 URL 来构建电子应用程序 但是当我尝试共享屏幕时 它会弹出一个窗口 提示请安装 janus webRTC 屏幕共享插件并重新启动浏览器 请帮忙 您需要在电子中实现自己的
  • 为什么使用 JOIN 子句而不是 WHERE 条件?

    我针对 Oracle 数据库进行开发 当我需要手动编写时 不使用像 hibernate 这样的 ORM 我使用 WHERE 条件而不是 JOIN 例如 这只是为了说明风格 Select from customers c invoices i
  • web.xml 验证错误

    我的 web xml 中又出现一个错误 无法将名称 javaee web appType 解析为 类型定义 组件 和 web xml 文件
  • Java - 转义字符串以防止SQL注入

    我试图在java中放置一些反sql注入 但发现使用 replaceAll 字符串函数非常困难 最终我需要一个函数来转换任何现有的 to any to any to 以及任何 n to n这样当 MySQL 评估该字符串时 SQL 注入就会被
  • 如何简化 (IO (Either a b)) 中的错误处理

    我使用以下场景作为示例来学习如何以简单的方式处理错误 该场景基本上是从环境变量中读取文件路径 然后使用文件路径读取并打印文件 以下代码有效 但我不喜欢printFile因为它已经嵌套了case of 有点难读 我想知道是否有一种干净的方法来
  • 如何阻止 Richfaces 添加边框到面板和日历?

    我希望使用自定义的 richfaces 皮肤来处理我的大部分演示工作 不幸的是 richfaces 在日历组件中的每个单元格和每个面板周围呈现边框 我想将它们关闭 以便那天的数字位于一个没有边界的开放网格中 没有明显的方法可以使用日历控件的