मैं यहां एक परियोजना में आईएसएफसेस 1.8 के साथ जेएसएफ 1.2 का उपयोग कर रहा हूं।जेएसएफ फ्लोट रूपांतरण
मेरे पास एक पृष्ठ है जो मूल रूप से फ़्लोटिंग-पॉइंट नंबर फ़ील्ड के पूरे समूह के लिए एक बड़ा संपादन ग्रिड है। यह आदिम float
प्रकार
अब साथ एक मूल्य वस्तु पर पेज की ओर इशारा करते पर inputText
क्षेत्रों के साथ लागू किया गया है एक नया आवश्यकता देखता है जैसे क्षेत्रों में से कुछ व्यर्थ हो, मैं मूल्य वस्तु को बदलने के लिए आदिम बजाय Float
वस्तुओं का उपयोग करना चाहता प्रकार के। मुझे नहीं लगता था कि इसे पेज पर रखने के लिए मुझे कुछ भी करने की ज़रूरत होगी।
हालांकि, जब मैं परिवर्तन करना मैं निम्नलिखित त्रुटि मिलती है:
/pages/page.xhtml @79,14 value="#{row.targetValue}": java.lang.IllegalArgumentException: argument type mismatch
और
/pages/page.xhtml @79,14 value="#{row.targetValue}": java.lang.IllegalArgumentException: [email protected]
पेज इस तरह दिखता है:
<ice:inputText value="#{row.targetValue}" size="4">
<f:convertNumber pattern="###.#" />
</ice:inputText>
मैं भी कोशिश की है वहां <f:convert convertId="javax.faces.Float" />
में भी जोड़ना है लेकिन यह काम करने के लिए प्रतीत नहीं होता है! न तो मान ऑब्जेक्ट प्रकार को Double
में बदलता है।
मुझे यकीन है कि शायद मैं वास्तव में कुछ आसान याद कर रहा हूं लेकिन मैं थोड़ी देर के लिए इस पर घूर रहा हूं और कोई जवाब तुरंत स्पष्ट नहीं है!
यह टॉमकैट 6.0.20 (बर्फ के बिना) के Mojarra 2.0.2 के साथ पुन: पेश नहीं कर सकता है। क्या आप पूर्ण स्टैकट्रैक पोस्ट कर सकते हैं? – BalusC
@ बाल्लूसी दुर्भाग्यवश मेरे पास पूर्ण स्टैक ट्रेस तक पहुंच नहीं है, त्रुटि जेएसएफ के भीतर उत्पन्न होती है और मुझे इसकी पहुंच नहीं है। लेकिन मैं कुछ और जानकारी पर काम कर रहा हूं, मेरे साथ एक मिनट के लिए सहन करें ... –
बस इसे सर्वर लॉग से प्राप्त करें? – BalusC