`
dyyaries
  • 浏览: 79989 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[Apache Click快速开发]Click的组件(二) Menu、PickList和自定义TextArea

 
阅读更多

Menu组件:

Apache Click的菜单组件是可配置的,如果要使用它,必须提供一个提供菜单结构的xml文件,可以任意命名,这里就叫menu.xml好了。

首先定义层级结构(第二级menu节点表示一个菜单项)

定义了菜单层级结构后,可以将web工程的任意位置,前提是对于你来说比较方便,这里就放在WEB-INF/目录(Apache Click默认的位置为classpath或者WEB-INF/)

之后就可以在Page中初始化菜单,我尝试在构造函数中将它初始化并添加到model中,但发现这样不起作用。官方的做法是重载onInit方法,并在这里将菜单初始化。

这样的话,在htm中使用$myMenu可以将菜单显示出来。

但如果不在head标签中加入$headElements,你可能看到下面的样子

PickList组件:

PickList的实现为什么节省了大量的书写javascript代码的时间,也使得开发者摆脱了在html页面中麻烦地初始化选项值的烦恼。


自定义TextArea:
Click中,可以继承TextArea类来自定义文本区域,可以整合著名的fckeditor、yui editor等等,非常之方便,充分体现了Click组件设计的灵活性。

我的ckeditor文件包是位于工程webroot/js下面。有了自定义文本域后,在Page中的使用变得简单

最后,在htm页面中讲表单显示以后漂亮的fckeditor就有了。。这得益于Click中AbstractControl提供的getHeadElements抽象方法,有了它,开发者就可以导入样式表和Javascript脚本文件,从而实现自定义的组件。That's cool





分享到:
评论

相关推荐

    通过PrototypeJS的Apache Click Framework PickList控制客户端JavaScript

    在实际开发中,`Apache-Click-Framework-PickList-control-client-Jav.pdf`这个文档很可能包含了关于如何在Apache Click框架中配置和使用PickList组件,以及如何结合PrototypeJS进行客户端扩展的详细步骤和示例代码...

    Vtiger Picklist 创建实例

    ### Vtiger Picklist 创建实例知识点详解 #### 一、Vtiger Picklist 概念与作用 ...通过以上步骤,您可以成功地在Vtiger CRM系统中创建并使用自定义的Picklist字段,从而提高数据录入的效率和准确性。

    siebel - Picklist配置

    3. 关联Picklist到Business Component:将创建的Picklist值集关联到相应的Business Component(业务组件),这样在与该组件相关的用户界面中,就会出现这个Picklist。 4. 映射Picklist到Field:进一步,需要将...

    siebel-picklist 配置 configuration

    siebel 关于 picklist的配置 configuration

    dbgrideh 中的keylist,picklist的用法.doc

    dbgrideh 中的keylist,picklist的用法,有交流Delphi请留言。

    jQuery的picklist插件JPickList.zip

    JPickList 是一个简单的 jQuery 插件,实现了可过滤的列表格式 picklist 的选择功能。 标签:JPickList

    angular-picklist:Angular 1.2 选项列表组件

    #Angular Picklist Angular 组件的灵感来自 。 有一个重要的特性要提到:列表是可搜索的:) ##先决条件Angular 1.2(Angular 1.3 没有经过测试,但应该也能工作) 引导程序 3 洛达什##用法包括 CSS 和 Javascript:...

    pickList.css样式表

    选择使用pick控件时,导入pickList.css样式表,和导入pickList.js表

    picklist_demo

    "Picklist Demo" 是一...通过对"picklist_demo"的分析和学习,开发者可以深入理解JavaScript在创建交互式Web组件中的应用,提升Web开发技能。这个项目不仅是一个实践平台,也是学习和掌握JavaScript最佳实践的好材料。

    PrimeUI Widgets

    PrimeFaces是一个轻量级的、支持JSF 2.0的开源组件套件,具有100多个丰富的JSF组件,极大地提高了JSF Web应用程序的开发效率。 PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源类库。主要由三个模块组成: ...

    lotus domino 表单文档相关--在表单中@PickList

    lotus domino 表单文档相关--在表单中@PickList

    Delphi

    在IT领域,特别是数据库应用程序开发中,Delphi作为一种强大的编程语言和集成开发环境(IDE),提供了丰富的组件库,包括DBGridEh等高级数据网格组件,用于展示和编辑数据库中的数据。本文将深入探讨如何在Delphi的...

    primefaces_users_guide_3_3.pdf

    - **MegaMenu/Menu/Menubar/MenuButton/MenuItem**:菜单组件,提供多种样式和布局。 - **Message/Messages/NotificationBar**:消息组件,用于显示提示信息或警告。 - **OrderList**:排序列表,允许用户重新排列...

    rwd設計1

    6. **Omega Menu** - Omega Menu是基于PrimeFaces 6.0及更高版本的Omega主题的一个组件,它提供了主模板和顶部栏、侧边栏、底部栏等布局片段。安装Omega Menu需要将jar包和对应的资源文件夹添加到项目中,并根据需要...

    primeface参考书

    53. **Menu**:菜单组件,用于导航和选项选择。 54. **Menubar**:菜单栏,提供水平菜单。 55. **MenuButton**:菜单按钮,结合按钮和下拉菜单。 56. **MenuItem**:菜单项,构成菜单的基本单位。 57. **Message**:...

    SFDC Picklist行动「SFDC Picklist Actions」-crx插件

    SFDC Picklist行动 此扩展将帮助您管理Salesforce选择列表值,例如批量停用,删除和激活。 支持语言:English (UK)

    2022年用控件聚合技术为FlexGrid增添PickList功能C语言教程.docx

    "C语言教程:使用控件聚合技术为FlexGrid添加PickList功能" 本文将详细介绍如何使用控件聚合技术为FlexGrid添加PickList功能,解决了FlexGrid控件不允许对网格单元进行编辑的缺陷。文章将从方案设计、控件聚合过程...

    OCX.rar_ocx_ocx控件_ocx教程_visual c_控件

    在IT领域,控件是构建用户界面(UI)的关键元素,尤其在开发Windows应用程序时,OCX(OLE Custom Controls)控件是常见的组件。OCX控件是Microsoft ActiveX技术的一部分,允许开发者创建可重用的组件,这些组件可以...

Global site tag (gtag.js) - Google Analytics