MS Crm Form içerisine nasıl JavaScript Kod yazılır
MS Crm üzerinde standartların dışına çıkarak kullanıcılar için daha aktif ekranlar hazırlayabiliriz. Bunların hazırlanması için JavaScript kodlarından faydalanırız. Bu makalede form içerisine nasıl JavaScript yazabiliriz, basit örneklerle inceleyeceğiz.
Form üzerinde üç ayrı yere için JavaScript yazabiliriz. Öncelikle hangi alanlara JavaScript yazabileceğimize bakalım.
Form > onLoad (Form açıldığında çalışacak olan JavaScript Kodu)
Form > onSave (Form kaydedildiğinde çalışacak olan JavaScript Kodu)
Field > onChange (Field üzerinde işlem yapıldığında çalışacak olan JavaScript Kodu)
onLoad ve onSave için Form Properties butonuna tıklanarak açılan ekrandan seçili event için Edit denir.
onChange için Field üzerine çift tıklanır. Açılan ekranda Events tabında Edit denir.
Bu alanların her biri için Alert kullanarak nasıl yapabildiğimize bakalım.
Önce onLoad için penceremizi açalım.
alert("Form Açıldı")Yazarak ok tuşu ile pencereyi kapatalım. (pencerenin üst kısmında bulunan ?Event is enabled? seçeneğini işaretleyelim)
Daha sonra Form Properties penceresini de kapatalım. Üst menüden Preview>Create Form seçeneği ile form test penceresini açarak test edelim.
Şimdi onSave için penceremizi açalım.
alert("Form Kaydedildi")Yazarak ok tuşu ile pencereyi kapatalım. (pencerenin üst kısmında bulunan ?Event is enabled? seçeneğini işaretleyelim)
Tekrar Form Properties penceresini de kapatalım. Üst menüden Preview>Create Form seçeneği ile form test penceresini açarak, açılan ekrandan ?Simulate Form Save? butonuna tıklayarak test edelim.
Şimdi onChange için örneğimizi yapalım. Örnek için Account entity?sini kullanacağız. Account altında bulunan ?Account Name? field?ından yararlanacağız. Yapacağımız işlem girilen karakterleri büyük harfe çevirmek olacak.
Account Name için onChange özelliğini açalım aşağıdaki kodu yazalım ve Event is enabled seçeneğini işaretleyerek pencereleri kapatalım.
Üst menüden Preview>Create Form seçeneği ile form test penceresini açarak, açılan ekrandan ?Account Name? kısmına ?test? yazdığımızda sonucun ?TEST? olarak geldiğini görebiliriz.
elen_deger=crmForm.all. name; sonuc=gelen_deger.value.length;
for(i=0;i<sonuc;i++) {
gelen_deger.value=gelen_deger.value.replace("w", "W");
gelen_deger.value=gelen_deger.value.replace("q", "Q");
gelen_deger.value=gelen_deger.value.replace("x", "X");
gelen_deger.value=gelen_deger.value.replace("a", "A");
gelen_deger.value=gelen_deger.value.replace("b", "B");
gelen_deger.value=gelen_deger.value.replace("c", "C");
gelen_deger.value=gelen_deger.value.replace("ç", "Ç");
gelen_deger.value=gelen_deger.value.replace("d", "D");
gelen_deger.value=gelen_deger.value.replace("e", "E");
gelen_deger.value=gelen_deger.value.replace("f", "F");
gelen_deger.value=gelen_deger.value.replace("g", "G");
gelen_deger.value=gelen_deger.value.replace("ğ", "Ğ");
gelen_deger.value=gelen_deger.value.replace("h", "H");
gelen_deger.value=gelen_deger.value.replace("ı", "I");
gelen_deger.value=gelen_deger.value.replace("i", "İ");
gelen_deger.value=gelen_deger.value.replace("j", "J");
gelen_deger.value=gelen_deger.value.replace("k", "K");
gelen_deger.value=gelen_deger.value.replace("l", "L");
gelen_deger.value=gelen_deger.value.replace("m", "M");
gelen_deger.value=gelen_deger.value.replace("n", "N");
gelen_deger.value=gelen_deger.value.replace("o", "O");
gelen_deger.value=gelen_deger.value.replace("ö", "Ö");
gelen_deger.value=gelen_deger.value.replace("p", "P");
gelen_deger.value=gelen_deger.value.replace("r", "R");
gelen_deger.value=gelen_deger.value.replace("s", "S");
gelen_deger.value=gelen_deger.value.replace("ş", "Ş");
gelen_deger.value=gelen_deger.value.replace("t", "T");
gelen_deger.value=gelen_deger.value.replace("u", "U");
gelen_deger.value=gelen_deger.value.replace("ü", "Ü");
gelen_deger.value=gelen_deger.value.replace("v", "V");
gelen_deger.value=gelen_deger.value.replace("y", "Y");
gelen_deger.value=gelen_deger.value.replace("z", "Z"); }

Ana Sayfa