【问题标题】:Codename One: Validator resets SubmitButton?代号一:验证器重置提交按钮?
【发布时间】:2016-12-15 15:08:33
【问题描述】:

在我的应用程序中,我添加了一个验证器,以确保用户在 TextField 中输入了正确的信息。

我是这样做的

        Validator v = new Validator();
        v.addConstraint(tf_name, new LengthConstraint(1, "Invalid Bandname"));

        v.addSubmitButtons(next);

        next.setUIID("nxtButtons");
        next.addActionListener((e) ->
                nextStep()
        );

tf_name 在这里是一个 TextField,但是当我运行该应用程序时,该按钮不再可点击,而且该按钮看起来不再像他应该使用该 UIID,他看起来像一个带有他的名字的简单文本,单击时什么都没有发生。

如果我删除

v.addSubmitButtons(next);

按钮看起来和工作正常,但当然没有验证。

我做错了什么?

提前致谢

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    当内容无效时,提交按钮被禁用,因此禁用的 UIID 用于该按钮。

    当您在文本字段中输入文本时,按钮应在接受文本后变为启用状态。

    【讨论】:

      猜你喜欢
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多