自定义布尔转换器以设置样式类

米奇·布罗德黑德

在faces-config.xml中定义了一个转换器,该转换器将布尔值更改为字符串“是”或“否”

<converter>
    <converter-id>booleanConverter</converter-id>
    <converter-class>com.example.BooleanConverter</converter-class>
</converter>

这可以正常使用

<h:outputText value="#{bean.booleanValue}" converter="booleanConverter" />

但是,如果要对周围的div元素进行样式设置,是否可以使用转换器?例如,如果定义了一个返回字符串“ booleanTrue”和“ booleanFalse”(在CSS中定义)的Converter,

<converter>
    <converter-id>booleanStyleConverter</converter-id>
    <converter-class>com.example.BooleanStyleConverter</converter-class>
</converter>

我可以做类似的事情:

<div class="#{booleanStyleConverter.getAsString(null,null,bean.booleanValue)}">
    <h:outputText value="#{bean.booleanValue}" converter="booleanConverter" />
</div>

定义支持Bean的方法,但效果不理想

public String booleanStyle(boolean value) {
    BooleanStyleConverter bsc = new BooleanStyleConverter();
    return bsc.getAsString(null, null, value);
}
巨人

转换器的全部目的是将保存到后备bean的值更改为所需的值。为什么不只是使用class="#{bean.booleanValue}"

甚至更简单的是:class="textBox.value eq 'true'? 'booleanTrue': 'booleanFalse'"textBox文本框的绑定在哪里

<div class="#{textBox.value eq 'true'? 'booleanTrue': 'booleanFalse'}">
    <h:outputText binding="#{textBox}" id="textBox" value="#{bean.booleanValue}"/> 
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为DocumentDb设置自定义json转换器

来自分类Dev

XStream - 在自定义转换器中创建一个类(解组)

来自分类Dev

在Spring Data Mongo中设置自定义转换器

来自分类Dev

Typesafe的配置是否支持自定义转换器?

来自分类Dev

如何调试自定义转换器

来自分类Dev

Maven Shade插件自定义转换器

来自分类Dev

改装2的自定义转换器

来自分类Dev

自定义通用json转换器未调用

来自分类Dev

调试自定义XAML转换器

来自分类Dev

Spring Cache抽象和自定义转换器

来自分类Dev

自定义转换器的Jooq结果

来自分类Dev

Typesafe的配置是否支持自定义转换器?

来自分类Dev

自定义json转换器json.net

来自分类Dev

使用自定义转换器映射对象类型

来自分类Dev

AngularJS - 为视图创建自定义转换器

来自分类Dev

自定义转换器模型隐私

来自分类Dev

如何在自定义转换器中访问sklearn列转换器

来自分类Dev

AutoMapper-使用自定义类型转换器将数据表映射到类对象

来自分类Dev

在样式设置器中设置自定义附加属性

来自分类Dev

自定义转换后如何将内容传递给jekyll默认转换器?

来自分类Dev

自定义可见性转换器-Android-版本(MvvmCross)

来自分类Dev

从自定义转换器访问Mule全局变量

来自分类Dev

为Spring 4 @RequestParam或@PathVariable注册自定义转换器的正确方法是什么

来自分类Dev

自动调用原始指针的自定义转换器A * <-> B *

来自分类Dev

未使用自定义HTTP消息转换器,未支持的媒体类型为415

来自分类Dev

sklearn管道的自定义转换器,可同时更改X和y

来自分类Dev

Automapper自定义转换器,用于打开通用

来自分类Dev

我的自定义值转换器导致XAML验证工具失败

来自分类Dev

Json.NET-自定义转换器-字符串到整数

Related 相关文章

热门标签

归档