2012-06-22 16 views
6

में प्रदर्शित फ़ील्ड नाम का नाम बदलें निम्नलिखित Grails डोमेन क्लासेस को देखते हुए, मैं आईएसबीएन के लिए "आईएसबीएन" (डिफ़ॉल्ट "आईएसबीएन" के विपरीत) के रूप में प्रदर्शित फ़ील्ड नाम का नाम बदलने के बारे में कैसे कहूं और लेखकों को " लेखक (ओं) "(डिफ़ॉल्ट" लेखक "के विपरीत)?Grails डोमेन क्लास

class Book { 
    String name 
    String isbn 
    static hasMany = [ authors: Author ] 
} 

class Author { 
    String name 
} 
+0

आप मचान का उपयोग कर रहे हैं? – doelleri

+2

आप संदेश.प्रोपर्टी में संपत्ति का लेबल बदल सकते हैं! –

+0

@doelleri: हां, हम डिफ़ॉल्ट मचान का उपयोग कर रहे हैं जो Grails के साथ आता है। – starryknight64

उत्तर

6

आप इसके लिए संदेशों.प्रोपर्टीज फ़ाइल का उपयोग कर सकते हैं। grails-ऐप्लिकेशन पर जाएं -> i18n -> messages.properties

और की तरह संदेश को परिभाषित:

'<full packagePath>.<domain name>.<propertyName>.<attribute>' = <message> 

book.isbn.label = ISBN

+0

धन्यवाद कि काम किया! पैकेज पैकेज, डोमेन क्लास नाम इत्यादि (कैमेलकेस) के मामले में मुझे किसी अन्य व्यक्ति की मदद करने के लिए विशेष ध्यान देना होगा। – starryknight64

+0

हाँ आपको पैकेज पदानुक्रम और कक्षा के नाम और अन्य चीजों के लिए भी ध्यान देना होगा .. – sanghavi7

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