Im próbuje odznaczyć pole wyboru w ComponentView z Tridion przez jQuery używając dokument gotowy zdarzenie w rozszerzeniu GUI:Odznacz pole wyboru w 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'));
});
Problemem jest to, że na „$ j (dokumentu). ready "wartości pól nie są załadowane do ComponentView. Moje powiadomienie zwraca, że pole nie jest zaznaczone, ale kiedy widok się kończy, pole wyboru jest zaznaczone. Wydaje się, że "$ j (dokument) .ready" jest uruchamiany przed załadowaniem wartości. Czy ktoś wie, z którego zdarzenia powinienem skorzystać?
Zobacz tutaj, jak wyświetlić JavaScript po całkowitym załadowaniu widoku: http://stackoverflow.com/questions/12901161/how-to-handle-loading-of-a-view-in-tridions-cme. Zwróć szczególną uwagę na odpowiedź Johna, ponieważ pokazuje, jak właściwie zarządzać zależnościami. –
Powinieneś również użyć Jquery.prop() zamiast Jquery.attr() do zmiany właściwości, takich jak "checked". –