格式化数据(1)

本章内容:

●       通过Flex内置的格式化程序格式化原始数据

●       格式化程序的类型

●       实时格式化与脚本式格式化

●       处理格式化错误

格式化程序(formatter)是一类对象,它们可以接收原始数据并将原始数据转换为可展示的格式。从用法的角度讲,格式化程序与验证器可以相提并论,因为它们的实现机制比较相似。格式化程序的应用模式有下列两种:

●       实时格式化  格式化过程是通过数据绑定自动完成的。

●       脚本式格式化  在必要时,可以使用ActionScript明确创建格式化程序实例,然后再对应地处理数据。

最关键是要了解格式化程序的用法非常简单。输入原始数据,就会输出结构清晰、容易认读的格式化数据。本章主要讨论Flex内置格式化程序的使用方法及它们各自的适用范围。

 注意:

格式化程序只适用于原始的、未经格式化的数据。如果针对用户可以编辑的字段使用格式化程序,必须先删除输入数据中包含的所有格式化代码。例如,假设有一个允许用户更新电话号码的表单,默认以某种格式设置系统中当前电话号码的值。如果用户更新了电话号码,就要在把电话号码再次提交给格式化程序以前删除所有非数字字符。否则,格式化程序将报错,指出输入的数据并不合适。

格式化程序可以独立使用,而且可以解决一定范围内的问题。格式化程序最常用的情形是从服务器(如数据库)中获取数据,并发送给一个格式化程序,然后以结构化、易读的方式表现出来。当然,这种应用一般通过Internet实现,但本章并不想就连接问题浪费大量时间。为了简单起见,我们使用静态的XML文件模拟远程服务器中的数据。

下面从内置格式化程序开始介绍。

读书导航