【问题标题】:Add custom html attribute to be rendered for jsf2 component添加要为 jsf2 组件呈现的自定义 html 属性
【发布时间】:2011-10-25 13:22:11
【问题描述】:
<h:selectBooleanCheckbox />

将呈现一个 html 复选框。

如何向其添加值为 6 的自定义属性“myAttribute”,以便结果为:

<input type="checkbox" data-myAttribute="6" ... />

【问题讨论】:

    标签: jsf-2 richfaces


    【解决方案1】:

    没有简单的方法可以实现这一点。未注册的属性被完全忽略。假设您使用的是 Mojarra,最好的办法是使用自定义扩展 Mojarra 的 CheckboxRenderer,其中覆盖写入额外属性的 getEndTextToRender() 方法。要让它运行,只需在faces-config.xml 中注册它作为组件系列javax.faces.SelectBoolean 和渲染器类型javax.faces.Checkbox 的渲染器。

    另一种方法是将作业委托给一些加载 JavaScript。

    【讨论】:

      猜你喜欢
      • 2012-10-05
      • 2013-05-16
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多