本文概述
- 样式类和皮肤参数
- 例子
它基于JSF UISelectOne组件。因此, 我们可以将属性用于值定义, 处理, 转换和验证。
样式类和皮肤参数 下表包含inplaceSelect的样式类和相应的外观参数。
Class | Function | Skin Parameters | 映射的CSS属性 |
---|---|---|---|
.rf-is | 此类在默认状态下为就地选择定义样式。 | editorBackgroundColor generalTextColor | 背景色边框底色 |
.rf-is-act | 此类定义就地选择处于编辑状态时的样式。 | 没有皮肤参数。 | |
.rf-is-chng | 此类定义就位选择处于更改状态时的样式。 | 没有皮肤参数。 | |
.rf-is-dis | 此类在就地选择处于禁用状态时定义样式。 | 没有皮肤参数。 | |
.rf-is-fld | 此类为就地选择字段定义样式。 | editBackgroundColor generalTextColor | background color |
.rf-is-opt | 此类为就地选择的选项定义样式。 | generalTextColor | border-color |
.rf-is-sel | 此类为就地选择的选定选项定义样式。 | generalTextColor | border-color |
.rf-is-lbl | 此类为就地选择的标签定义样式。 | 没有皮肤参数。 | |
.rf是dflt-lbl | 此类为就地选择的默认标签定义样式。 | 没有皮肤参数。 | |
.rf是编辑 | 此类定义在编辑时就地??选择的样式。 | 没有皮肤参数。 | |
.rf-is-btn | 此类定义就地选择按钮的样式。 | tabBackgroundColor panelBorderColor | background-color border-color |
JSF文件
// inplaceSelect.xhtml
<
?xml version='1.0' encoding='UTF-8' ?>
<
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
ui:composition xmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:a4j="http://richfaces.org/a4j"xmlns:rich="http://richfaces.org/rich">
<
f:view>
<
h:head>
<
title>
InplaceSelect Example<
/title>
<
/h:head>
<
h:body>
<
h:form>
<
rich:inplaceSelect value="http://www.srcmini.com/#{country.countryName}" defaultLabel="Click to Select Country">
<
f:selectItems value="http://www.srcmini.com/#{country.countryList()}">
<
/f:selectItems>
<
/rich:inplaceSelect>
<
/h:form>
<
/h:body>
<
/f:view>
<
/ui:composition>
托管豆
// Country.java
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
@ManagedBean@RequestScopedpublic class Country {String CountryName;
public List<
String>
countryList() {ArrayList<
String>
list = new ArrayList<
>
();
list.add("India");
list.add("Australia");
list.add("Germany");
list.add("Italy");
list.add("United States");
list.add("Russia");
return list;
}public String getCountryName() {return CountryName;
}public void setCountryName(String CountryName) {this.CountryName = CountryName;
}}
输出
文章图片
【RichFaces rich:inplaceSelect组件用法】当用户单击它时, 它会弹出一个列表。
文章图片
推荐阅读
- RichFaces rich(inputNumberSlider)
- RichFaces rich(collapsibleSubTable用法示例)
- RichFaces rich:inplaceInput用法详解
- RichFaces rich(dropDownMenu用法示例)
- RichFaces rich(editor组件用法)
- RichFaces rich(dataTable组件)
- RichFaces rich(dataScroller用法示例)
- RichFaces rich(dataGrid用法示例)
- RichFaces rich(calendar组件用法)