- 浏览: 9831 次
- 性别:
- 来自: 广州
最近访客 更多访客>>
最新评论
-
lshhjxlj:
这个例子太简单,楼主能否举个比较复杂的例子参考一下。
编写JSF用户自定义UI组件(之五) -
hallenzzz:
能否再举一个复杂的例子?一号组件虽然解释了JSF的开发流程,但 ...
编写JSF用户自定义UI组件(之五) -
upheart:
赞同不要轻易自定义组件:1.考虑当前组件能不能变通一下使用。2 ...
编写JSF用户自定义UI组件(之一)
文章列表
【续前。。。。。。】
九、步骤三:编写标签库描述符
前文多次提到,用户在JSP文件中写入<x:repeatText...>这样的标签,当JSP引擎读到这个标签时,将翻译为对的标签处理器类 StrRepeatTag的调用。我们的问题是,标签名称repeat ...
【续前。。。。。。】
八、步骤二:编写标签处理器类
UI组件类不同于普通Java类的地方是,它不是在Java代码中被引用,而是在JSP文件中。在JSP文件中,我们不能通过new操作符实例化UI组件类,只能通过JSP标签引用和实例化UI组件类。
前文介绍过如何引用一号组件,即在JSP文件中写入类似这样的标签即可:
<x:repeatText text="Hello world!" number="3">
当
JSP引擎读到这个标签时,它会把x:repeatText翻译为对某个类的调用,这个类就是所谓的标签处理器类tag
handle ...
一、上一篇文章内容回顾:
在上一篇文章中,我们打算用一个称为一号组件的自定义UI组件实例来说明JSF自定义UI组件的编程步骤,这个一号组件的功能是在屏幕上以指定的重复次数输出指定的字符串,在JSP文件中,我们以类似<x:repeatText text="Hello world!" number="3">这样标签来引用一号组件。为了编写这个一号组件,我们概括了四个步骤,这篇文章中,我们将逐个说明这四个步骤。
二、步骤一:编写组件类
Java的基础是类,组件也不例外。自定义UI组件首先表现为一个类,这个类被称为该组件的组件类。组件类是用来定 ...
一、上一篇文章内容回顾
在
上一篇文章中,我们介绍了用户自定义UI组件的不足和好处,说明了为什么要慎用自定义UI组件。通常情况下我们应该采用现成的或者由第三方专业厂商提供
UI组件包,只有在某些特殊情况下才尝试编写自定义UI组件。当然,如果对于你的应用来说,编写自定义UI组件是唯一可行的解决方案,那么JSF是允许你
这么做的。现行的JSF版本(指1.2版)在编写自定义UI组件方面稍嫌复杂,但JSF 2.0版将在这方面作出重大改进。
二、最简单的自定义UI组件
这篇文章中,我们将演示如何编写一个最简单的自定义UI组件。为了使读者对自定义UI组件的开发过程有一个清晰的了解,在 ...
一、慎用自定义UI组件
虽然计算机软件技术发展迅速,但在人机交互的方式却保持相对稳定。鼠标和键盘自诞生之日起就没有发生过什么实质性变化,而我们日常使用软件时,也只是和诸如按钮、菜单、输入框以及下拉列表等有限的几种UI组件打交道,任何一种新UI组件的产生,都意味着向几十年来累积的习惯发起挑战。
JSF框架缺省的UI组件通常能满足你的需求,如果不能满足,则有必要重新审视一下你的界面设计,问问自己这几个问题:
1. 是否用缺省的UI组件就能实现所需的人机交互功能?
2. 如果单个UI组件不能,几个UI组件组合在一起是否可以?
3. 有没有替代的界面设计方案,可以避开使用自定义UI组件?
即使答案 ...