उन लोगों का निष्पादन आदेश क्या है?एफएस के जेएसएफ निष्पादन आदेश: घटना
यहाँ संभव f:event
घटना नाम के बारे में एक सवाल है: List of JSF 2 events?
preRenderComponent
preRenderView
postAddToView
preValidate
postValidate
मैं जाँच करने के लिए यदि कोई उपयोगकर्ता सत्र सेम में सहेजा जाता है में लॉग ऑन है और यदि नहीं लॉगिन साइट है, जो की जरूरत को अनुप्रेषित चाहते व्यू-पर्म रूपांतरण चरण से पहले होता है क्योंकि प्रयुक्त कनवर्टर लॉग इन उपयोगकर्ता पर निर्भर करता है। 'प्रीवालिडेट' रूपांतरण के बाद होता है और इसलिए मुझे पहले की घटना की आवश्यकता है।
<f:event type="preRenderView" listener="#{beanA.checkLoggedIn()}"/>
<f:viewParam name="param" value="#{beanB.param}" converter="#{beanB.converter}" required="true"/>
मैं 'beanB' भी 'checkLoggedIn()' डाल दिया है सकते हैं, लेकिन सिर्फ जांच करने के लिए सेम scoped ताकि मैं इसे आसानी से पुन: उपयोग कर सकता है एक अलग अनुरोध का उपयोग करने की कोशिश की।
'preValidate' /' postValidate' की 'तत्काल =" true "मामले में सब पर एक घटक पर बुलाया नहीं कर रहे हैं'। Mojarra स्रोत कोड को देखते हुए पुष्टि करता है कि। क्या ऐसा होना चाहिए? –