将zk文本框更改为zk int / decimal框

时间:2010-12-07 17:14:30

标签: textbox zk

我在java文件中使用zk文本框。当特定条件满足时,我想设置一个约束,使文本框只接受"数字或小数"。有没有办法设置约束呢?

我正在寻找的是这样的:

private Textbox tb = new Textbox(); if(condition){   tb.setConstraint("仅限数字"); }

谢谢, 索尼

4 个答案:

答案 0 :(得分:1)

Zk提供了intbox和decimalbox ......你可以使用这些组件而不是那些文本框

答案 1 :(得分:0)

据我所知,没有这样的限制。但是,您可以实现自己的。 ZK javadoc

中有一些关于约束的信息

好奇,为什么不使用intbox或decimalbox?

答案 2 :(得分:0)

你可以找到带有intBox的Zk,这对你来说很合适......

<intbox constraint="no negative,no empty"/>

有关详细信息,请参阅here

答案 3 :(得分:0)

ZK intbox的问题是它会跳过前导零,例如,如果v有一个我们只想输入数字的情况,我们也必须保持前导零,例如00230,在这种情况下,intbox将丢弃前导零并将返回230。