Dynamics CRM içerisindeki Formlara button ekleme
Default Ms Crm üzerinde malesef buton özelliği yok. Gerektiği zamanlarda çok sıkıntı içine sokup farklı çözümler üretmemize sebep veren bu eksiklik ufak bir hile ile giderilebiliniyor.
Öncelikle entity içerisine button isimli bir item ekleyelim. Şema adı new_button olan bu item için vereceğimiz display namein çok önemi bulunmamaktadır.
Özellik olarakta nvarchar verebiliriz.
Daha sonra eklediğimiz button itemını form üzerinde istediğimiz bir yere ekleyelim. Ve Field Properties alanından "Display label on the form" seçeneğini kaldıralım.
Form Load kısmına aşağıdaki kodlarımız yazalım.
crmForm.all.new_button.DataValue = "Tamam"; // buton üzerinde görünecek olan yazı
crmForm.all.new_button.style.textAlign = "center"; //yazının ortalanası
crmForm.all.new_button.vAlign = "middle";
crmForm.all.new_button.style.cursor = "hand"; //mouse ile üzerine geldiğinde el işareti
crmForm.all.new_button.style.backgroundColor = "#CADFFC"; //arkafon rengi
crmForm.all.new_button.style.color = "#FF0000";//yazı rengi
crmForm.all.new_button.style.borderColor = "#330066";//kenarlık rengi
crmForm.all.new_button.style.fontWeight = "bold";//kalın yazı
crmForm.all.new_button.contentEditable = false;
crmForm.all.new_button.attachEvent("onmousedown",color1);
crmForm.all.new_button.attachEvent("onmouseup",color2);
crmForm.all.new_button.attachEvent("onmouseover",color3);
crmForm.all.new_button.attachEvent("onmouseleave",color4);
function color3() {
crmForm.all.new_button.style.backgroundColor = "#6699FF";
}
function color4() {
crmForm.all.new_button.style.backgroundColor = "CADFFC";
}
function color1() {
crmForm.all.new_button.style.color = "000099";
}
function color2() {
crmForm.all.new_button.style.color = "FF0000";
}
//aşağıdaki alanda bulunan addFunction alanında istediğimiz kodları yazabiliriz.
crmForm.all.new_button.attachEvent("onclick",addFunction);
function addFunction(){
alert("Deneme Buton");
}
Makaleye ek olarak MS Crm Form içerisine nasıl JavaScript Kod yazılır makalesini okuyabilirsiniz.
Alıntı : crmstuff.blogspot.com

Ana Sayfa