Microsoft Dynamics Crm Not Kısmında Yenilenen Başlıkların Kaldırılması.
Ms Crm üzerinde bulunan çoğu entity içersinde not ekleme alanı mevcut. Ancak bu alanlara eklenen notlarda not ile ilgili ekleme tarihi ekleyen gibi bilgiler iki defa yazılıyor. Bir kalın fontlu birde silik fontlu şeklinde. Doğal olarak bu durum ekranda karışık bir görünüme sebep veriyor.
Bu durumun çözümü gayet basit ancak her entity için uygulanmaya kalktığında biraz vakit alıcak bir işlem.
Öncelikle varsayılan görünüme göz atalım.
Yukarıdaki ekran görüntüsünde göründüğü üzere bahsettiğim gibi başlıklar iki defa yazılmış.
Durumu düzeltmek istediğimiz entity'nin onLoad kısmına aşağıdaki kodu yazdığımızda istediğimiz görünümü elde edebiliriz.
(function hideNotesTitle() {
var notesField = crmForm.all.notescontrol;
if (!notesField) return; // there is no notes field on current form
var onReadyStateChange = function() {
if (notesField.readyState === 'complete') {
var notesDoc = notesField.contentWindow.document;
var notesTable = notesDoc.getElementById("NotesTable");
var notesTableBody = notesTable.childNodes[1];
for (var i = 0, len = notesTableBody.childNodes.length; i < len; i++) {
var row = notesTableBody.childNodes[i];
if (row.className == "noteHeader" && !row.oId) {
row.style.display = "none";
}
}
notesField.detachEvent('onreadystatechange', onReadyStateChange);
}
};
notesField.attachEvent('onreadystatechange', onReadyStateChange);
})();
Evet işlemi yaptığımız zaman karşımıza çıkıcak görüntü aşağıda ki gibi olacaktır.
İyi Günler.

Ana Sayfa
yorum ekle