2016-07-05 44 views
1

我在幾個TextFields上使用驗證器,這會導致在其旁邊顯示一個彈出窗口。據我發現,這是Vaadin錯誤指示器所實現的。禁用Vaadin錯誤指示器

我現在要禁用此彈出消息,因爲它在平板電腦上使用應用程序時會產生不方便的行爲,例如,一臺iPad。我已經創建顯示錯誤消息一個單獨的標籤,並設置errorindicator使用CSS如下隱藏:

.v-errorindicator { display: none; } 

的彈出不斷出現呢。有誰知道如何禁用彈出不可撤消?

感謝,亨德里克

+0

我發現了一個骯髒的解決方法。將以下內容添加到CSS文件會禁用它。也許有更好的辦法?! .v-errormessage { display:none; } – Baloolaoo

+1

當你想使用Vaadin的標準驗證機制時,我不認爲有更好的方法。但你當然不能調用'addValidator'並且爲每個字段自己做。 –

回答

0

你應該覆蓋的try-catch塊的驗證,在catch塊則可以取消yourTextfield.removeStyleName的errorstyle(「V-文本框錯誤」),也彈出將不會顯示。