2011-06-20 12 views
17

मैं विशेषता modal=true विशेषता वाले 0 प्राइमफेस dialog बॉक्स प्राप्त करने में असमर्थ हूं। यह मोडल = झूठी के साथ सही तरीके से काम करता है, लेकिन जब मैं modal=true सेट करने का प्रयास करता हूं, तो भी संवाद बॉक्स ओवरले निष्क्रिय हो जाता है।मोडल = सत्य के साथ प्राइमफ़ेस संवाद ठीक से काम नहीं कर रहा है

मैं इसे ठीक से कैसे काम कर सकता हूं?

+5

यह बहुत अधिक जानकारी नहीं है, क्या आपने विशेषता 'appendToBody = true'' सेट करने का प्रयास किया है? अपना कोड पोस्ट करने का प्रयास करें। –

+0

धन्यवाद यह 'appendToBody = "true" 'सेट करने के बाद, अब काम करता है! –

+0

क्या ओवरलेड सेक्शन की अस्पष्टता में हेरफेर करने का कोई आसान तरीका है? आप इसे उत्तर के रूप में पोस्ट करने पर विचार कर सकते हैं ताकि मैं इसे स्वीकार कर सकूं। –

उत्तर

12

प्रति संवाद खंड पर Primefaces गाइड 2.2:

appendToBody गलत बूलियन दस्तावेज़ शरीर के एक बच्चे के रूप में संवाद जोड़ता है।

प्राइमफ़ेस संवाद का उपयोग करते समय संवाद ओवरले को सक्षम करने के लिए appendToBody विशेषता का उपयोग करते हैं। प्राइमफेस संवाद वाईयूआई संवाद घटक पर आधारित है जिसमें मॉडल डायलॉग ओवरले के लिए एक समान समस्या है।

संवाद ओवरले में हेरफेर करने से ओवरले के सीएसएस वर्ग को ओवरराइड करना और अपनी अस्पष्टता निर्दिष्ट करना शामिल होगा।

9

मैंने p:dialog को अलग h:form में स्थानांतरित करने तक अजीब व्यवहार से भी संघर्ष किया है, जिस बिंदु पर संवाद में डेटा डेटा से पंक्ति से मेल खाता था लेकिन ओवरले छुपा नहीं रहा था।

appendToBody=true ओवरले के साथ समस्या हल हो गई। मुझे अभी भी इनपुट और कार्यों के साथ संवाद का परीक्षण करने की आवश्यकता है।

1

appendToBody = true नेस्टेड रूपों से जुड़ी समस्याओं का कारण बनता है - संवाद में दर्ज इनपुट ग्रंथ मानों को अनदेखा कर दिया जाता है और जब तक संवाद को अपना स्वयं का गैर-नेस्टेड फॉर्म प्राप्त नहीं होता तब तक AJAX अनुरोध तब तक नहीं जाते हैं। यहां तक ​​कि modal = true के बिना भी appentToBody = true इस व्यवहार का कारण बनता है।

+0

दिलचस्प है कि यह अभी भी मामला है, 5 या 6 साल बाद .. आपको लगता है कि उन्होंने सोचा अब तक एक फिक्स बाहर। – Wep0n

13

प्राइमफेस के साथ 5 appendTo="@(body)" मेरे लिए समस्या तय की गई।

+0

मुझे RequestContext # execute ("पीएफ ('widgetvar') का उपयोग करते समय परेशानी हो रही थी। छुपाएं()"), मेरा संवाद अपेक्षित के रूप में छुपा रहा था लेकिन पारदर्शी ओवरले नहीं होगा। कोड पीएफ 5.1 के साथ ठीक काम किया लेकिन 5.2/5.3 के साथ तोड़ दिया। इस समाधान ने चीजों को फिर से अच्छी तरह से काम किया (निश्चित रूप से दस्तावेज़ों में कुछ याद किया ...)। – jpangamarca

+0

मुझे यकीन है कि यह काम करेगा, हालांकि मेरी स्थिति में, मेरा संवाद एक रूप में है (और मेरे पास संवाद के अंदर फार्म फ़ील्ड हैं), इसलिए मैं अपने पूरे पुन: व्यवस्थित किए बिना संवाद को शरीर में ले जाने का जोखिम नहीं उठा सकता xhml। पीएफ 4 से पीएफ 5.3 तक अपग्रेड किए जाने के समाधान की तलाश जारी रखेगी – hendinas

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