javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
28 Şubat 2010 Pazar
Helpful JavaScript Codes - Episode 1
Let’s assume that you have a readonly field and you want set that field’s value programatically; it’ll not save (if you don’t write code below):
crmForm.all.new_customfield.ForceSubmit = true;
When you modify a form and try to close without saving, you’ll see an irritating popup, to avoid that popup:
crmForm.detachCloseAlert();
If you want to run a javascript code; just after saving a new record (not for existing records), following code can help you:
if(window.history.length > 0)
{
alert("Reopened");
}else
{
alert("First time");
}
Maximize form:
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight);
OnChange event get fired when you leave that field, If you want to run a function when you focused that field:
crmForm.all.new_customfield.onfocusin = function() {
alert("Received focus");
}
Evladiyelik Javascript - Bölüm 1
Diyelim ki bir readonly fieldiniz var ve siz javascript ile bu field'in degerini güncellediniz, siz kaydetmek istediniz ama CRM kabul etmedi. (Tabi aşagıdakini yazmaz iseniz):
crmForm.all.new_customfield.ForceSubmit = true;
Bir kayıt açtınız bazı alanları güncellediniz yada onLoad anında otomatik olarak bazı field'ler güncellendi, kaydetmeden kapatmak istediniz ve istenmeyen popup gördünüz, o halde:
crmForm.detachCloseAlert();
Form yüklenirken çalışmasınız istediginiz bir kod var ancak bu kodu yeni bir kayıt oluşur oluşmaz; form yüklenirken çalışsın istiyorsunuz, var olan bir kaydı açarken degil:
if(window.history.length > 0)
{
alert("Reopened");
}else
{
alert("First time");
}
Kaplasaa la ekranı:
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight);
OnChange olayı siz bir alanı terk ederken çalışır eğer ki o alan tıklanınca çalışsın istiyorsanız:
crmForm.all.new_customfield.onfocusin = function() {
alert("Received focus");
}
28 Ekim 2009 Çarşamba
Attach External JavaScript File
I'm sure you have common functions that you are using in many entity's javascript part(onLoad,onChange,onSave). Actually the best inheritance is not copy-paste so you can keep all those functions in one *.js file and while form is loading you can attach to form with the following way.
var script = document.createElement('script');
script.language = 'javascript';
script.src = '/CustomScripts/MyCustomJavascriptFile.js';
document.getElementsByTagName('head')[0].appendChild(script);
script.onreadystatechange = function()
{
if (this.readyState == 'complete' || this.readyState == 'loaded')
{
//You can call your functions here.
}
}
We will be adding some useful functions to this javascript file on next posts.
Televizyonunu yeni açan seyircilerimiz için:
Yapmayın. Öyle bir fonksiyonu lazım olan her entity için sürekli kopyala yapıştır yapmayın, ayıp. Insan gibi bir base javascript dosyanız olsun; gerekli, en az 2 defa kullanılmış fonksiyonları bu dosyada toplayın sonra hangi entity'den istiyorsanız onun pageLoad fonksiyonuna aşagıdaki blog'u yazın, bitsin.
var script = document.createElement('script');
script.language = 'javascript';
script.src = '/CustomScripts/MyCustomJavascriptFile.js';
document.getElementsByTagName('head')[0].appendChild(script);
script.onreadystatechange = function()
{
if (this.readyState == 'complete' || this.readyState == 'loaded')
{
//şimdi burdan paşa paşa çagır fonksiyonunu.
}
}
Sonraki postlarda "işe yarar, ooo helal, yok artık" şeklindeki fonksiyonları ekleyecegiz.
Kaydol:
Kayıtlar (Atom)