簡體   English   中英

Vaadin flow:焦點離開時格式化數字

[英]Vaadin flow: format number when focus leaves

我們在我們的應用程序中使用 TextField 作為數字輸入字段。 因為 TextField 值是一個字符串,所以我們向 TextField 添加了各種轉換器。 例如,

TextField textFieldNetWeight = new TextField()
BindingBuilder<?, ?> bb = binder.forField(textFieldNetWeight );
((BindingBuilder<?, String>)bb).withConverter(new StringToBigDecimalConverter("Failed to convert"));

setBean 和 getBean 用於綁定。 當用戶輸入凈重,焦點離開該字段時,該字段在 V8 中顯示格式化數字(千位分隔數字),但在 V14 中不顯示。 我們知道轉換器是正確的,因為當數據被保存並再次顯示時,數據被格式化了。

當焦點離開該字段時,我該怎么做才能讓它顯示格式化的數字?

由於種種原因,這里不能使用writeBean和readBean。

提前致謝。

您所指的功能僅在 8.12+ 和 19+ 中默認處於活動狀態。

您需要在 14.x 中的綁定上使用setConvertBackToPresentation(true)以啟用此行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM