2012-07-27 6 views
7

मैं सोच रहा था कि डोमेन के एक निश्चित क्षेत्र को देखने के लिए कोई और तरीका है, जो कि डायरेल्स की गतिशील मचान क्षमता के दृश्य पृष्ठों में दिखाई नहीं दे रहा है ?Grails क्रूड गतिशील मचान के दृश्य भाग पर फ़ील्ड को छिपाने का कोई तरीका है

मैं डोमेन पर जेनरेट-ऑल कमांड कर सकता हूं और खुद को संपादित कर सकता हूं लेकिन मैं सोच रहा था कि मेरे लिए गतिशील मचान क्षमता का लाभ उठाने का कोई तरीका है या नहीं।

मैं सिर्फ शो में पासवर्ड फ़ील्ड नहीं दिखाना चाहता और अपने उपयोगकर्ता डोमेन के दृश्य को संपादित नहीं करना चाहता हूं।

+3

मेरे ज्ञान के लिए नहीं। मचान को वास्तव में सीखने और त्वरित डेमो से परे भी इस्तेमाल नहीं किया जाना चाहिए। – Gregg

+0

यदि मान मास्किंग (फ़ील्ड को पूरी तरह छिपाने के बजाय) पर्याप्त होगा, तो यहां एक समाधान है: http://stackoverflow.com/a/40774872/1004651 – Matthias

उत्तर

13

मैं ऊपर ग्रेग की टिप्पणी से असहमत हूं। अनावश्यक कोड को कम करने में मचान बहुत उपयोगी है। कि संपत्ति

यानी झूठे, जब मचान

static constraints { 
    password display: false 
} 

यह आपके लिए संपत्ति छुपा देगा:

की कोई समस्या बुलाया प्रदर्शन जोड़ें।

http://www.grails.org/doc/latest/ref/Constraints/Usage.html

+0

hi @tomas, जानकारी के लिए धन्यवाद। मुझे नहीं पता था कि एक डिस्प्ले विकल्प है। इसके लिए धन्यवाद, लेकिन मैंने स्थिर कोड उत्पन्न करके पासवर्ड फ़ील्ड को छिपाने का मैन्युअल तरीका दिखाया और फिर शो और सूची दृश्यों से पासवर्ड फ़ील्ड निकाला। मैंने अपने डोमेन पर प्रदर्शन विशेषता लागू करने का प्रयास किया लेकिन यह दृश्य दृश्य पर फ़ील्ड को भी छुपाया। वैसे भी, धन्यवाद –

+1

आप दृश्य नाम पर आधारित Grails इंस्टॉल-टेम्पलेट्स को कॉल करने के बाद रेंडर संपादक टेम्पलेट को कस्टमाइज़ कर सकते हैं। लेकिन मुझे लगता है कि यह क्या लायक है उससे ज्यादा परेशानी हो सकती है। टिप के लिए –

+0

धन्यवाद! –

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