इम में एक चेकबॉक्स एक जीयूआई विस्तार में दस्तावेज तैयार घटना का उपयोग कर jQuery द्वारा Tridion की ComponentView में एक चेकबॉक्स का चयन रद्द करने की कोशिश कर:सही का निशान हटाएँ ComponentView
$j(document).ready(function(){
alert("is loaded");
var field = $j('[type=checkbox][value=Aceptar]')
field.attr("checked",false);
console.log("field = " + field.is(':checked'));
alert("is checked field = " + field.is(':checked'));
});
समस्या यह है कि है पर "$ जे (दस्तावेज़)। तैयार "क्षेत्र मूल्यों को घटक दृश्य में लोड नहीं लग रहा है। मेरी चेतावनी देता है कि फ़ील्ड अनचेक है, लेकिन जब दृश्य लोड हो रहा है चेकबॉक्स चेक किया गया है। ऐसा लगता है कि मानों को लोड करने से पहले "$ j (दस्तावेज़) .ready" आग लगती है। क्या कोई जानता है कि मुझे किस घटना का उपयोग करना चाहिए?
दृश्य को पूरी तरह से लोड होने पर जावास्क्रिप्ट को निष्पादित करने के तरीके को देखने के लिए यहां देखें: http://stackoverflow.com/questions/12901161/how-to-handle-loading-of-a-view-in-tridions-cme। जॉन से जवाब पर ध्यान दें, क्योंकि वह दिखाता है कि कैसे निर्भरता को सही ढंग से प्रबंधित करना है। –
आपको "चेक" जैसे गुणों को बदलने के लिए Jquery.attr() के बजाय Jquery.prop() का भी उपयोग करना चाहिए। –