WEB开发网
开发学院网页设计JavaScript 基于 Dojo 的本地化开发 阅读

基于 Dojo 的本地化开发

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 应用 Dojo 提供的 widgets 简化编程Dojo 除了提供了以上的这些公用模块和方法来帮助程序员实现时间、日期、数字、货币的本地化外,还提供了一系列的支持本地化的输入型 Widgets,基于 Dojo 的本地化开发(6),其中包括:ValidationTextBox,CurrencyTe

应用 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 指定输入是否不能为空。

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 Dojo 本地化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接