jsf - p:fileUpload not working after rendered by p:ajax -


मैं उलझन में पड़ रहा हूँ क्यों घटक p: fileUpload कॉल नहीं करता FileUploadListener घटक को p: ajax द्वारा दिखाया गया है। अगर मैं इसे पैनल ग्रिड से बाहर रखता हूं या उन्हें हटा देता हूं, तो ठीक काम करता है।

क्या काम नहीं कर रहा है:

  & lt; div वर्ग = "शुद्ध नियंत्रण समूह" & gt; & Lt; label = "mostraNoIndex" & gt; स्लाइड शो & lt; / label & gt; & Lt; p: चयन बियोलीन चेक्सबॉक्स = "# {destaqueCadastrarBean.d.apareceNoSlide}" & gt; & Lt; p: अजाक्स इवेंट = "परिवर्तन" अपडेट = "अपलोड" & gt; & lt; / p: AJAX & gt; & Lt; / p: selectBooleanCheckbox & gt; & Lt; / div & gt; & Lt; h: पैनल ग्रिड id = "अपलोड करें" & gt; & Lt; h: पैनल ग्रिड = "# {destaqueCadastrarBean.d.apareceNoSlide}" & gt; & Lt; div वर्ग = "शुद्ध नियंत्रण समूह" & gt; & Lt; label = "mostraNoIndex" के लिए & gt; Imagem & lt; / label & gt; & Lt; p: fileUpload fileUploadListener = "# {destaqueCadastrarBean.handleFileUpload}" मोड = "उन्नत" dragDropSupport = "true" sizeLimit = "100000000000" fileLimit = "1" allowTypes = "/ (\। | \ /) (Gif | jpe ? जी | पीएनजी) $ / "/ & gt; & Lt; / div & gt; & Lt; / h: panelGrid & gt; & Lt; / h: panelGrid & gt;  

क्या काम करता है:

  & lt; div class = "pure-control-group" & gt; & Lt; label = "mostraNoIndex" & gt; स्लाइड शो & lt; / label & gt; & Lt; p: चयन बियोलीन चेक्सबॉक्स = "# {destaqueCadastrarBean.d.apareceNoSlide}" & gt; & Lt; / p: selectBooleanCheckbox & gt; & Lt; / div & gt; & Lt; div वर्ग = "शुद्ध नियंत्रण समूह" & gt; & Lt; label = "mostraNoIndex" के लिए & gt; Imagem & lt; / label & gt; & Lt; h: fileUpload fileUploadListener = "# {destaqueCadastrarBean.handleFileUpload}" मोड = "उन्नत" dragDropSupport = "true" sizeLimit = "100000000000" fileLimit = "1" allowTypes = "/ (\। | \ /) (Gif | jpe ? जी | पीएनजी) $ / "/ & gt; & Lt; / div & gt;  

बस उसके लिए एक समाधान पता चला है। जिसे बीन कहा जा रहा था वह RequestScoped था, इसे ViewScoped में बदल दिया गया था। मुझे लगता है कि बीन का अनुरोध किया जाता है जब फ़ॉर्म लोड होता है और p: fileUpload केवल सेम के निर्माण के बाद प्रकट हो सकता है, घटक बीन तक नहीं पहुंच सकता। दृश्य गुंजाइश के साथ बीन उन घटकों के लिए उपलब्ध है जो बाद में आते हैं। अगर किसी व्यक्ति की अधिक तकनीकी और स्पष्ट व्याख्या है तो मैं बेहतर समझना चाहता हूं।


Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -