2012-01-23 23 views
13

मेरे पास एक मोडल कन्फर्मडिअलॉग है जो प्राइमफेस 3.0.1 का उपयोग करके एक मॉडल डायलॉग पर दिखाया गया है। ConfirmDialog opend है, तो पूरे पृष्ठ लॉक हो जाता है, समावेशी ConfirmDialog ही ... Rien ne va प्लसमोडल कॉन्फर्मडियलॉग मोडल डायलॉग पर -> सब कुछ अवरुद्ध है

मैं Primefaces लगता है कि इसी तरह की http://code.google.com/p/primefaces/issues/detail?id=576 के लिए एक bugreport पाया, लेकिन बग के लिए एक लेआउट-घटक इस से संबंधित है के बाद से वास्तव में मेरे मामले में लागू नहीं होता है।

क्या कोई कामकाज या कुछ है?

धन्यवाद !!!

+0

पीएफ का कौन सा संस्करण यू प्रयोग करते हैं? क्योंकि यह 3.0 में तय किया गया था http://code.google.com/p/primefaces/issues/detail?id=2575 – Daniel

+0

मैं 3.0.1 का उपयोग कर रहा हूं ... अभी तक तय नहीं किया गया है – treeno

उत्तर

25

appendToBody="true"p:dialog टैग का उपयोग इस हल करने के लिए करें।

विशेषता पर प्राइमफेस 5 से बदल गया है। migration guide

(यह अपने Primefaces संस्करण पता करने के लिए उपयोगी हो गया होता)

+1

धन्यवाद! AppendToBody = "true" को पी में जोड़ना: confirmDialog मेरे मामले में समाधान है! – treeno

+0

यह ('appendToBody =" true "') ने मेरे (प्राइमफेस 3.2) एप्लिकेशन में भी समस्या हल की है, दोनों पुष्टि के लिए जो केवल AJAX अनुरोध उत्पन्न करते हैं और जो पूरे पृष्ठ को रीफ्रेश करते हैं। –

+3

यह प्राइमफ़ेस 5 – daVe

1

जब से मैं एक प्रस्तुत बटन की जरूरत है: आप का उपयोग 5 + appendTo = "@ (शरीर)" का उपयोग कर रहे हैं, तो बजाय, माइग्रेशन मार्गदर्शिका देखें संवाद में मुझे दुर्भाग्यवश एक अलग समाधान की तलाश करनी पड़ी, तो ऐपेंडोबी = "सच"।

आप निम्नलिखित करने के लिए करना चाहते हैं::

<p:dialog modal="true"> 
    <h:form> 
     ... 
     <p:confirmDialog> 
      <p:commandButton action="#{transportBean.execute}" type="submit" .../> 
     </p:confirmDialog> 
     ... 
    </h:form> 
</p:dialog 

यह एक पूरी तरह से अवरुद्ध पेज में नेतृत्व करेंगे हर कोई है जो एक ही समस्या का सामना करना पड़ता के लिए, यहाँ समाधान आता है। फ़ॉर्म एलीमेंट दो तत्वों उच्च खींचो और यह काम करेगा:

<h:form> 
    <p:dialog modal="true">   
     ... 
     <p:confirmDialog> 
      <p:commandButton action="#{transportBean.execute}" type="submit" .../> 
     </p:confirmDialog> 
     ...   
    </p:dialog 
</h:form> 
4

उपयोग appendTo = "@ (शरीर)" टैग में यह मेरे लिए काम करता

+0

appendToBody = "true" मेरे लिए काम नहीं करता है। लेकिन यह ठीक से काम करता है। धन्यवाद – erginduran

संबंधित मुद्दे