2012-08-03 8 views
6

मैंने कोल्डफ्यूजन 9 में जोड़े गए नए सीएफप्रोपर्टी सामानों के साथ खेलना शुरू किया, लेकिन प्राथमिक टुकड़ा जिसे मैं उपयोग करना चाहता हूं अब कोल्डफ्यूजन 10 में काम नहीं कर रहा है। मैंने निम्नलिखित सीएफसी बनाया है:लागू गेटर्स और सेटर्स मेरे लिए नहीं बनाए गए

component displayName="Sources" { 
    /** 
    * @getter true 
    * @setter true 
    * @type numeric 
    * @default 1 
    **/ 
    property sourceid; 
    /** 
    * @getter true 
    * @setter true 
    * @type numeric 
    * @default 1 
    **/ 
    property sourcegroup; 

    public any function init() { 
    This.domainRegex = '\/\/(www\.)?(([A-Za-z0-9\-_]+\.?)+)'; 
    return this; 
    } 
} 

जब मैं सीएफसी मैं गुण देख सकते हैं के लिए मेटा डेटा, लेकिन उनके लिए बनाई गई कोई तरीकों डंप और मैं कॉल नहीं कर सकते getSourceId() या getSourceGroup()

उत्तर

10

इस प्रयास करें:

component accessors="true" displayName="Sources" { 
    property name="sourceid" type="numeric" default="1"; 
    property name="sourcegroup" type="numeric" default="1"; 
    public any function init() { 
     this.domainRegex = '\/\/(www\.)?(([A-Za-z0-9\-_]+\.?)+)'; 
     return this; 
    } 
} 
+1

आईटी एक्सेसर्स संपत्ति थी। –

0

समापन टिप्पणी में दूसरे स्टार को हटाने का प्रयास करें, सीएफ उदाहरणों में केवल एक ही है।

वैकल्पिक रूप से, अन्य सिंटैक्स का उपयोग करें:

property name="sourceid" type="numeric" default="1"; 

मैं कुछ भी अन्य JavaDoc के लिए टिप्पणी में एनोटेशन की एक प्रशंसक नहीं हूँ, यह सिर्फ सही किसी भी तरह महसूस नहीं करता है।

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