1 如果使用<f:convertNumber type="currency"/>並且用戶輸入的值爲1.99而不是$1.99,那麼當前JSF會拋出轉換錯誤。 如何在不編寫自定義轉換器的情況下將1.99的值視爲$1.99? 來源 2013-08-26 user1557967 +0 如果f:使用convertNumber ..的 – user1557967 +0 可能重複[可currencyconverter忽略$符號沒有輸入時(http://stackoverflow.com/questions/14344144/can-currencyconverter-忽略這個符號當沒有輸入) – BalusC
0 我不明白爲什麼它是一個問題,編寫自定義轉換器來自動附加「$」。但如果你不這樣做,你唯一的選擇就是通過javascript來做到這一點。事情是這樣的: onblur="$('#input-field-id').val('$' + $('#input-field-id').val())" 來源 2013-08-26 03:55:48 noone +0 如果你不確定,因爲你還不能測試,那麼不要把它作爲答案發布。 – BalusC +0 對不起,我現在檢查,它真的沒有工作。我真的沒有想到,並想給他一個快速的反饋。我刪除了那部分。 – noone
如果f:使用convertNumber ..的 – user1557967
可能重複[可currencyconverter忽略$符號沒有輸入時(http://stackoverflow.com/questions/14344144/can-currencyconverter-忽略這個符號當沒有輸入) – BalusC