`
sanying123
  • 浏览: 16237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

rich

阅读更多
richfaces标签学习笔记2008年11月18日 星期二 上午 08:46rich:componentControl 标签和rich:ModolPanel标签
示例:
<rich:modalPanel id="panel" width="350" height="100">
        <f:facet name="header">
            <h:panelGroup>
                <h:outputText value="Modal Panel"></h:outputText>
            </h:panelGroup>
        </f:facet>
        <f:facet name="controls">
            <h:panelGroup>
                <h:graphicImage value="/images/modal/close.png" style="cursor:pointer" id="hidelink"/>
                <rich:componentControl for="panel" attachTo="hidelink" operation="hide" event="onclick"/>
</h:panelGroup>
        </f:facet>
        <h:outputText value="This panel is called using Component Control Component"></h:outputText>
        <br/>
        <h:outputText value="Closure link (X) works also through Component Control"></h:outputText>
    </rich:modalPanel>
    <h:outputLink value="#" id="link">
        Show Modal Panel
        <rich:componentControl for="panel" attachTo="link" operation="show" event="onclick"/>
</h:outputLink>
ModolPanel效果:当点击页面中的某元素时,弹出一个类似关机效果的面板。

inputNumberSlider 输入数字滑竿
Panel:
带标题栏的panel
它可以通过h:fecter标签指定标题和底部。

PanelBar:
效果说明:该控件可以实现多个面板的折叠效果,在每个面板的数据区域可以放入任何JSF标签。并且面板的标题可以设定。

<rich:panelBar height="400" width="500">
        <rich:panelBarItem
            label="Write your own custom rich components with built-in AJAX support">
            Component Development Kit (CDK) is a design-time extension for Ajax4jsf. The CDK includes
        </rich:panelBarItem>
        <rich:panelBarItem
            label="Package resources with the application's Java classes ">
            In addition to its core, Ajax functionality of Ajax4jsf provides an advanced
            support for the diff
        </rich:panelBarItem>
        <rich:panelBarItem label="Easily generate images on-the-fly">
            Resource framework can generate images on-the-fly so that it becomes possible
            to create images using the familiar approach of the Java graphic2D library.
        </rich:panelBarItem>
          </rich:panelBar>

PanelMenu标签:

<h:panelGrid columns="2" columnClasses="cols" width="100%">
    <rich:panelMenu style="width:200px" mode="ajax"
        iconExpandedGroup="disc" iconCollapsedGroup="disc"
        iconExpandedTopGroup="chevronUp" iconGroupTopPosition="right"
        iconCollapsedTopGroup="chevronDown" iconCollapsedTopPosition="right" >
        <rich:panelMenuGroup label="Group 1">
            <rich:panelMenuItem label="Item 1.1" action="#{panelMenu.updateCurrent}">
                <f:param name="current" value="Item 1.1"/>
            </rich:panelMenuItem>
            <rich:panelMenuItem label="Item 1.2" action="#{panelMenu.updateCurrent}">
                <f:param name="current" value="Item 1.2"/>
            </rich:panelMenuItem>
            <rich:panelMenuItem label="Item 1.3" action="#{panelMenu.updateCurrent}">
                <f:param name="current" value="Item 1.3"/>
            </rich:panelMenuItem>
        </rich:panelMenuGroup>
        <rich:panelMenuGroup label="Group 2">
            <rich:panelMenuItem label="Item 2.1" action="#{panelMenu.updateCurrent}">
                <f:param name="current" value="Item 2.1"/>
            </rich:panelMenuItem>
            <rich:panelMenuItem   label="Item 2.2" action="#{panelMenu.updateCurrent}">
                <f:param name="current" value="Item 2.2"/>
            </rich:panelMenuItem>
            <rich:panelMenuItem label="Item 2.3" action="#{panelMenu.updateCurrent}">
                <f:param name="current" value="Item 2.3"/>
            </rich:panelMenuItem>
            <rich:panelMenuGroup label="Group 2.4">
                <rich:panelMenuItem label="Item 2.4.1" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 2.4.1"/>
                </rich:panelMenuItem>
                <rich:panelMenuItem label="Item 2.4.2" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 2.4.2"/>
                </rich:panelMenuItem>
                <rich:panelMenuItem label="Item 2.4.3" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 2.4.3"/>
                </rich:panelMenuItem>
            </rich:panelMenuGroup>
            <rich:panelMenuItem label="Item 2.5" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 2.5"/>
            </rich:panelMenuItem>
        </rich:panelMenuGroup>
        <rich:panelMenuGroup label="Group 3">
            <rich:panelMenuItem label="Item 3.1" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 3.1"/>
            </rich:panelMenuItem>
            <rich:panelMenuItem label="Item 3.2" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 3.2"/>
            </rich:panelMenuItem>
            <rich:panelMenuItem label="Item 3.3" action="#{panelMenu.updateCurrent}">
                    <f:param name="current" value="Item 3.3"/>
            </rich:panelMenuItem>
        </rich:panelMenuGroup>
    </rich:panelMenu>
    <rich:panel bodyClass="rich-laguna-panel-no-header">
        <a4j:outputPanel ajaxRendered="true">
            <h:outputText value="#{panelMenu.current} selected" id="current"/>
        </a4j:outputPanel>
    </rich:panel>
    </h:panelGrid>


progressBar标签 :

    <h:form>
        <a4j:outputPanel id="progressPanel">
            <rich:progressBar value="#{progressBarBean.currentValue}"
                interval="2000" label="#{progressBarBean.currentValue} %"
                enabled="#{progressBarBean.enabled}" minValue="-1" maxValue="100"
                reRenderAfterComplete="progressPanel">
                <f:facet name="initial">
                    <br />
                    <h:outputText value="Process doesn't started yet" />
                    <a4j:commandButton action="#{progressBarBean.startProcess}"
                        value="Start Process" reRender="progressPanel"
                        rendered="#{progressBarBean.buttonRendered}"
                        style="margin: 9px 0px 5px;" />
                </f:facet>
                <f:facet name="complete">
                    <br />
                    <h:outputText value="Process Done" />
                    <a4j:commandButton action="#{progressBarBean.startProcess}"
                        value="Restart Process" reRender="progressPanel"
                        rendered="#{progressBarBean.buttonRendered}"
                        style="margin: 9px 0px 5px;" />
                </f:facet>
            </rich:progressBar>
        </a4j:outputPanel>
    </h:form>


分享到:
评论

相关推荐

    vs2012下RichEdit初始化例子

    在Visual Studio 2012(VS2012)环境下,开发人员经常需要使用RichEdit控件来实现文本编辑和格式化功能。本示例将深入探讨如何在MFC(Microsoft Foundation Classes)应用程序中初始化并使用RichEdit控件。 首先,...

    RichEdit2RTF_将RichEdit的内容存入RTF文件_

    在IT行业中,富文本编辑器(RichEdit)是一种常见的用于创建和编辑富格式文本的控件,它支持多种样式和格式,如字体、颜色、段落样式等。RTF(Rich Text Format)则是微软开发的一种文件格式,用来跨平台保存和交换...

    vc richedit 设置字体颜色

    在Windows编程中,RichEdit控件是一个非常强大的文本编辑组件,它比标准的EDIT控件提供了更多的功能,比如设置字体颜色、大小等。这个“vc richedit 设置字体颜色”的主题,主要涉及如何在Visual C++环境下利用Rich...

    自带右键菜单RichEdit2.0

    标题中的“自带右键菜单RichEdit2.0”指的是一个增强版的富文本编辑控件,它不仅提供了标准的文本编辑功能,还特别加入了右键菜单的支持,使得用户可以通过鼠标右键点击进行更多的操作。RichEdit2.0是微软Windows...

    RichEdit控件删除行和自动滚屏

    在Windows编程中,RichEdit控件是一个非常常用的文本编辑组件,它提供了比标准Edit控件更丰富的文本格式化功能。本篇文章将详细讲解如何在 RichEdit 控件中实现删除行的操作,并结合自动滚屏功能,使得用户在进行...

    实现带行号的 richedit 控件

    "实现带行号的 richedit 控件"这一主题就是针对提升代码编辑器用户体验的一个具体实践。Microsoft的RichEdit控件是一个功能强大的文本编辑组件,常用于创建富文本格式的应用,但它本身并不直接支持显示行号。然而,...

    使用Rich Edit控件显示文本文件

    在Windows编程中,Rich Edit控件是一个非常重要的组件,它提供了比普通Edit控件更丰富的文本格式化功能,如字体、大小、颜色等的改变。本文将深入探讨如何使用Rich Edit控件来显示文本文件。 首先,理解Rich Edit...

    duilib richedit插入图片

    RichEdit是Duilib中的一个组件,它是Windows操作系统自带的一种富文本编辑器控件,允许用户进行格式化文本输入和显示,包括字体、颜色、图片等多种元素。 在Duilib中使用RichEdit控件进行图片插入,主要涉及到以下...

    RichEdit 自动换行关键字高亮

    在编程领域,尤其是在Windows应用程序开发中,`RichEdit`控件是一种常见的文本编辑器组件,它提供了比标准`EDIT`控件更多的功能,如富文本格式、颜色样式和字体设置等。本文将深入探讨如何在`RichEdit`控件中实现...

    RichEdit选中行高亮显示及加入超链接-代码

    在IT行业中,富文本编辑器(RichEdit)是一种常见的组件,用于在应用程序中提供复杂的文本编辑功能,如格式化文本、插入图片、设置字体样式等。在Delphi编程环境中,我们可以利用其强大的功能来实现一些高级特性,...

    delphi 控件richedit 操作,类似记事本查找,替换,字体设计等

    在Delphi编程环境中,RichEdit控件是一种常用的文本编辑组件,它可以提供类似于Windows记事本的文本编辑功能,包括查找、替换以及字体设计等。在本文中,我们将深入探讨如何利用Delphi的RichEdit控件实现这些高级...

    RichEdit中插入图片,文字以及美化设置

    富文本编辑器(RichEdit)是Windows操作系统中用于创建和编辑富文本的一种控件,它支持多种格式的文本和图像,允许用户进行复杂的文本格式化和排版。本篇文章将详细探讨如何在RichEdit中插入图片、添加文字,并对...

    VC++显示RichEdit控件的实例源码

    在Microsoft Visual C++(VC++)环境中,开发者可以利用各种控件来构建用户界面,其中RichEdit控件是一个功能强大的文本编辑组件。本实例源码着重展示了如何在VC++窗体中集成并使用RichEdit控件,从而实现文本编辑、...

    VC中RichEdit读取保存rtf文件

    在Microsoft Visual C++(简称VC)开发环境中,利用RichEdit控件可以实现对RTF(Rich Text Format)文件的读取和保存功能。RTF是一种通用的文本格式,支持丰富的文本样式、字体、颜色以及图像等元素。在本文中,我们...

    richedit中表情的嵌入应用imageole.dll

    在IT行业中,富文本编辑器(RichEdit)是一种常见的用于创建和编辑富格式文本的应用程序组件,它允许用户处理各种复杂的文本格式、字体、颜色以及插入图像和其他对象。本文将详细探讨如何在RichEdit控件中嵌入表情,...

    VC RichEdit 2.0响应回车换行

    ### VisualStudio2008 RichEdit 2.0 响应回车换行知识点解析 在探讨如何在VisualStudio2008环境下使用RichEdit 2.0控件实现回车换行功能之前,我们先来了解一下背景知识。 #### 1. 富文本编辑器(Rich Edit ...

    richedit richedit

    富文本编辑器(Rich Edit)是Windows操作系统中的一个核心组件,用于支持格式化的文本输入和显示,常用于各种应用程序如文字处理软件、邮件客户端等。它提供了比标准文本编辑器更多的功能,例如字体样式控制、颜色...

    RichEdit插入并显示PNG、JPG、BMP等图片及图文混排完整示例代码

    RichEdit控件显示BMP图片 代码示例: //在RichEdit中图文混排显示资源中位图 void CRichEditTestDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 ..... } //在RichEdit中显示PNG、JPG、BMP等...

    不用第三方控件,让richEdit支持图片与表格换行

    不用第三方控件,让richEdit支持图片与表格换行 DELPHI 6 提供的RICHEDIT是1.0,并不支持图片,对复杂表格也会乱成一团,如何在DELPHI原有控件的基础上做少量修改,使之支持显示图片与正确显示表格,其实只需要几行...

    RichEdit 回车换行的2种方法

    ### RichEdit 控件回车换行的两种方法 在Windows编程中,经常需要用到文本编辑功能。其中,`RichEdit`控件因其丰富的编辑能力和自定义选项而被广泛应用于各种应用程序中。本文将详细介绍如何使`RichEdit`控件在用户...

Global site tag (gtag.js) - Google Analytics