2016-12-15 26 views
1

在我的應用程序中,我添加了一個驗證器,以確保用戶在TextFields中輸入了正確的信息。Codename One:Validator重置SubmitButton?

我做了這樣的

 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); 

按鈕的外觀和工作正常,但當然不驗證。

我在做什麼錯?

在此先感謝

回答

1

的提交時使殘疾人UIID用於該按鈕的內容是無效的按鈕是無效的。

當您在文本字段中輸入文本時,應該在接受文本後啓用該按鈕。