2012-10-17 26 views
7

का उपयोग कर एक सीडीई डैशबोर्ड में प्रिंट वैरिएबल मेरे पास पॉपअप स्लाइसर वाला डैशबोर्ड है, लेकिन एक बार जब मैं पॉपअप बंद करता हूं तो यह बताने का कोई तरीका नहीं है कि कौन से चर चयनित हैं, इसलिए मैं चार्ट के ऊपर प्रदर्शित करना चाहता हूं, एक पंक्ति में, एक पथ प्रकार की रेखा जिसमें सभी पैरामीटर शामिल हैं जिन्हें मैं स्लाइसर बॉक्स में चुन रहा हूं।एचटीएमएल या जावास्क्रिप्ट

मैं उन्हें एक एचटीएमएल लेआउट स्थिति में संदर्भित, जैसे की कोशिश की: ${size}, ${type}, ${line} और ${service}, लेकिन यह पाठ लिखा के रूप में दिखाता है। कोई चर पार्स नहीं किया जाता है।

मैंने जावास्क्रिप्ट का उपयोग करने के लिए एक फ्रीफॉर्म घटक भी बनाया, लेकिन मुझे कोई डेटा नहीं दिख रहा है, और मैं उपयोग करने के लिए फ़ंक्शन को नहीं समझ सकता।

उत्तर

10

टेक्स्ट घटक का उपयोग करके ऐसा करने के अधिक मानक तरीकों में से एक है। अभिव्यक्ति फ़ील्ड में, आप कुछ इस तरह का उपयोग कर सकते हैं:

function() { 
    return "My Parameter: " + Dashboards.getParameterValue("myParam"); 
} 

जहां myParam अपने पैरामीटर का नाम है। आप श्रोताओं के साथ myParam भी जोड़ना चाहेंगे, ताकि पाठ घटक को पैरामीटर के साथ सिंक में रखा जा सके।

फ्रीफॉर्म घटक भी एक संभावना होगी, लेकिन यह वास्तव में नि: शुल्क फ़ॉर्म है, आपको स्वयं सब कुछ करना है। हमने कहा कि बस इतना है कि हमारे पास सीडीएफ लाइफसाइक्ल में मनमाने ढंग से कोड जोड़ने का एक आसान तरीका होगा। एक फ्रीफॉर्म घटक का उपयोग करके आप कस्टम चार्ट स्क्रिप्ट में ऐसा कुछ कर सकते हैं (क्या यह दिखाता है कि हमने उस चार्ट का नाम चार्ट से पुन: उपयोग किया है?):

function() { 

    $("#" + this.htmlObject).text("My parameter: " + Dashboards.getParameterValue("my Param")); 
} 
+0

धन्यवाद एक टन। इसने एक जादू की तरह काम किया। हालांकि, मैंने पाठ घटक का उपयोग किया था। कार्य के लिए बिल्कुल सही। –

+0

हाँ, जैसे मैंने कहा: पाठ घटक इसे करने का "सही" तरीका है। चूंकि आपने फ्रीफॉर्म घटक की कोशिश की थी, इसलिए मैंने सोचा कि मैं इसे भी फेंक दूंगा। – pdpi