基于 Dojo 的本地化开发
2010-04-13 00:00:00 来源:WEB开发网应用 Dojo 提供的 widgets 简化编程
Dojo 除了提供了以上的这些公用模块和方法来帮助程序员实现时间、日期、数字、货币的本地化外,还提供了一系列的支持本地化的输入型 Widgets,其中包括:ValidationTextBox,CurrencyTextBox,NumberTextBox,DateTextBox,TimeTextBox,这些 TextBox 本身就可以自动完成货币,数字,日期时间等的格式的本地化。以 NumberTextBox 为例说明:
NumberTextBox 是 Dojo 提供来专门处理与数字输入输出有关的 TextBox。与传统 TextBox 相比,NumberTextBox 可以对输入的字符进行校验,如果不为有效的数字类型,超过设定的数字范围则会提示报错。NumberTextBox 子对象有两个 INPUT 元素,一个供用户使用,另一个则是隐藏的专门负责与服务器端数据的交换。这样如果用户进行输入操作,NumberTextBox 允许用户输入本地化的数字,即使用户输入的是非本地化数字,当 NumberTextBox 失去焦点时,数字也会自动以本地化格式显示,但数据传给服务器时,传的仍然是标准的非本地化形式;如果 NumberTextBox 得到一个从服务器端来的数据,它会自动将该数据转化成本地形式并显示。
如下代码定义了一个 NumberTextBox 如何使用:
<input dojoType="dijit.form.NumberTextBox"
constraints="{min:0,places:0}" required= "true" ></input>
可以看到,使用时跟普通 Widgets 并无差别。此处设定了一些参数:min 指定允许的最小值,places 指定小数点的位置,required 指定输入是否不能为空。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››Dojo QuickStart 快速入门教程 (4) 简单的测试框架...
更多精彩
赞助商链接