क्या एच के अलावा संसाधन बंडल से संदेशों के पैरामीटर पास करने का कोई सुविधाजनक तरीका है: outputFormat?संसाधन बंडल से संदेशों के लिए पैरामीटर पैरामीटर ** एच के अलावा घटकों को पास करें: आउटपुटफॉर्मैट **
उदाहरण के लिए, यह कानूनी है:
<h:outputFormat value="#{myBundle['parametricMessage']}">
<f:param value="#{myBundle['someParameterValue']}"/>
</h:outputFormat>
लेकिन मैं एक बटन के लिए इसकी आवश्यकता है, इस तरह (जो काम नहीं करेगा):
<h:commandButton value="#{myBundle['parametricMessage']}">
<f:param value="#{myBundle['someParameterValue']}"/>
</h:commandButton>
बेशक , मैं उपयोग कर सकते हैं बटन के बजाए लिंक करें, और मैं इसे एक प्रबंधित बीन में एक संपत्ति के माध्यम से बना सकता हूं, लेकिन इस प्रश्न में मैं सुविधाजनक बटन का उपयोग करने के लिए सुविधाजनक तरीका ढूंढ रहा हूं ...
मैं RichFaces 3.3.3, जेएसएफ 2, फेसलेट का उपयोग कर रहा हूं।
यह काम नहीं करता है जब आप का उपयोग कर रहे हैं क्योंकि आप जो भी पारित कर रहे हैं वह ResouceBundleMap है और ResouceBundle नहीं है। यदि आप का उपयोग करते हैं तो आप ResouceBundle को मानचित्र <स्ट्रिंग, स्ट्रिंग> में बदल सकते हैं और फिर आप इसे .get (msgKey) पर कर सकते हैं। –
Lyrion