个性化阅读
专注于IT技术分析

RichFaces rich:dropDownMenu用法示例

本文概述

它用于创建下拉菜单或分层菜单。我们可以将其与<rich:toolbar>组件一起使用, 以在应用程序的工具栏中创建菜单。

它需要label属性用于基本用法。我们可以使用label属性来设置显示为菜单标题的文本标签。

样式类和皮肤参数

下表包含dropDownMenu的样式类(选择器)和相应的外观参数。

Class Function 皮肤参数 映射的CSS属性
.rf-ddm-lbl 它用于定义下拉菜单标签的样式。 headerFamilyFont font-family
.rf-ddm-dis 禁用时, 用于定义下拉菜单的样式。 tabDisabledTextColor color
.rf-ddm-lbl-dis 禁用下拉菜单时, 可用于定义样式。 headerFamilyFont font-family
.rf-ddm-pos 它用于定义下拉菜单的位置。 没有皮肤参数。
.rf-ddm-lbl-unsel 未选中时, 用于定义下拉菜单标签的样式。 没有皮肤参数。
.rf-ddm-lst 它用于定义下拉列表的样式。 panelBorderColor additionalBackgroundColor border-color background-color
.rf-ddm-lst-bg 它用于定义下拉列表背景的样式。 additionalBackgroundColor border-color
.rf-ddm-sublst 当用作子菜单时, 用于定义菜单的位置。 没有皮肤参数。
.rf-ddm-itm 它用于定义菜单项的样式。 generalFontFont generalSizeFont 字体家族字体大小
.rf-ddm-itm-sel 当选择菜单项时, 它用于定义样式。 tabBackgroundColor background-color
.rf-ddm-itm-unsel 当未选择菜单项时, 它用于定义样式。 没有皮肤参数。
.rf-ddm-itm-dis 用于禁用菜单项时定义样式。 tabDisabledTextColor color
.rf-ddm-itm-lbl 它用于定义菜单项中标签的样式。 generalTextColor color
.rf-ddm-itm-ic 它用于定义菜单项中图标的样式。 没有皮肤参数。
.rf-ddm-emptyIcon 它用于为菜单项中的空图标定义样式。 没有皮肤参数。
.rf-ddm-sep 它用于定义菜单分隔符的样式。 panelBorderColor border-top-color
.rf-ddm-nd 它用于定义菜单节点的样式。 没有皮肤参数。

例子

在下面的示例中, 我们正在实现<rich:dropDownMenu>组件。本示例包含以下文件。

JSF文件

// drop-down-menu.xhtml

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<f:view>
<h:head>
<title>Drop Down Menu </title>
</h:head>
<h:body>
<h:form>
<rich:toolbar>
<rich:dropDownMenu>
<f:facet name="label">
<h:outputText value="File" />
</f:facet>
<rich:menuItem label="New" />
<rich:menuItem label="Open File..." />
<rich:menuItem label="Close" />
<rich:menuItem label="Close All" />
</rich:dropDownMenu>
<rich:dropDownMenu>
<f:facet name="label">
<h:outputText value="Edit" />
</f:facet>
<rich:menuItem label="Cut" />
<rich:menuItem label="Undo" />
<rich:menuItem label="Redo" />
</rich:dropDownMenu>
<rich:dropDownMenu>
<f:facet name="label">
<h:outputText value="Help" />
</f:facet>
<rich:menuItem label="About Us" />
</rich:dropDownMenu>
</rich:toolbar>
</h:form>
</h:body>
</f:view>
</ui:composition>

输出

RichFaces Dropdownmenu 1
RichFaces Dropdownmenu 2

赞(0)
未经允许不得转载:srcmini » RichFaces rich:dropDownMenu用法示例

评论 抢沙发

评论前必须登录!