struct _
Bir olayı kaydederken kullanılır.
EventHandler.addEventListener bire bir aynı şekilde kullanılır
Kullanım örneği:
_.chain(window,"resize",Application.window_resized,false);
DOMCreator.e fonksiyonu ile aynı işi yapar.
Kullanım örneği:
var objLink = _.e("a","test linki",{href:"http://localhost/"});
someNode.appendChild(objLink);
DOMManager.getElementsByClassName ile aynı işi yapar
Kullanım örneği:
var arClass = _.gcn("selected","Navigation");
document.getElementById ile aynı işi yapar.
Kullanım örneği:
var objRef = _.gid("TargetLayer");
p DOM elemanının s ismindeki tüm nodlarını bulur.
Kullanım örneği:
var arTags = _.gtn("strong","ContainingLayer");
boş bir fonksiyon.
Kullanım örneği:
var NULL = _.nill();
Yeni bir CBObject nesnesi oluşturur.
Kullanım Örneği:
var ref = document.getElementById("Panel1");
objRef = _.o(ref);
objRef2 = _.o("Panel1");
Verilen parametre bir EventObject ise ilişkili event nesnesini bulur, değilse yeni bir EventObject nesnesi oluşturur ve bu nesnenin EventObject.getObject metodunu çağırır.
Kullanım örneği:
var objEvt = new EventObject(e); var theEvent = _.oevt(objEvt);
Olayın kaynağını döner.
Kullanım örneği:
var src = _.src(evt);
Olayı durdurur, olay ile ilgili stopPropagation
ve preventDefault metodlarını cross-browser
bir şekilde çağırır.
Kullanım örneği:
function Button_onclick(evt) {
return _.stop(evt);
}
Önceden kaydedilmiş olay dinleyicisini kaldırır.
İşlemin başarılı olması için _.chain metodu ile bire bir aynı parametreleri almak zorundadır.
Kullanım örneği:
_.chain(window,"resize",Application.window_resized,false); _.unchain(window,"resize",Application.window_resized,false);
public XHRequest ajax()
public void chain(Object a, String b, Function c, [Boolean d])
Bir olayı kaydederken kullanılır.
EventHandler.addEventListener bire bir aynı şekilde kullanılır
Kullanım örneği:
_.chain(window,"resize",Application.window_resized,false);
a -olay iliştirilecek nesnenin String olarak adı
ya da nesne referansı.b - iliştirilecek olay (load, resize, click... gibi)c - olay gerçekleşince çağırılacak metod.[d] - Eğer true verilirse
olayın EventRegistry kaydı yapılmaz. Varsayılan değeri
falsetur. – Büyük olasılıkla
bu parametreyi kullanmanıza gerek olmayacak. Eğer ne yaptığınızdan emin
değilseniz bu parametreyi false olarak bırakmanız önerilir.
Aksi takdirde uygulamanız hafıza (memory leak) sorunu yaşayabilir.public Boolean dummy(Object evt)
_.stop ile aynı işi yapar ve aynı şekilde kullanılır.
evt - olay referansı.public Object e(String strElem, [Object arDOM], [Object objParam])
DOMCreator.e fonksiyonu ile aynı işi yapar.
Kullanım örneği:
var objLink = _.e("a","test linki",{href:"http://localhost/"});
someNode.appendChild(objLink);
strElem - "strong", "em", "br"... gibi bir DOM Nod
ismi[arDOM] - nesneye child olarak eklenecek DOM nod
referansları ya da String'ler (eleman olarak verilen Stringler TEXT
tipinde nodlara çevrilir. Eğer Aray olmayan tek bir parametre verilirse,
bu parametre tek elemanlı bir Array olarak kabul edilir)[objParam] - {href:"link",className:"class",title:"title"}
formatında associative Array şeklinde verilen ek özellikler.public void elm(String x)
Bir nesne referansı oluşturur.
document.createElement(x) ile aynı işi yapar
Kullanım Örneği:
var paragraph= _.elm("p");
var strongText= _.elm("strong");
x - oluşturulacak elemanın ismi.public Object evt(e)
_.oevt ile aynı işi yapar, ve aynı şekilde kullanılır.
e - bir EventObject ya da bir olay nesnesi.public EventObject evto(e)
e - Olay nesnesi için bir referans.DOMManager.getElementsByClassName ile aynı işi yapar
Kullanım örneği:
var arClass = _.gcn("selected","Navigation");
c - kontrol edilecek css sınıfının adı.p - Aramaya başlanacak nodun nesne referansı
ya da ismi (eğer verilmezse başlangıç noktası olarak
document var sayılır)public Object gid(s)
document.getElementById ile aynı işi yapar.
Kullanım örneği:
var objRef = _.gid("TargetLayer");
s - Aranacak nesnenin ID'si.p DOM elemanının s ismindeki tüm nodlarını bulur.
Kullanım örneği:
var arTags = _.gtn("strong","ContainingLayer");
s - aranacak nod ismi (yani html tag).p - Aramak için başlangıç noktası. Eğer belirtilmezse
başlangıç noktası olarak document kabul edilir.public void nill()
boş bir fonksiyon.
Kullanım örneği:
var NULL = _.nill();
public CBObject o(Object x)
Yeni bir CBObject nesnesi oluşturur.
Kullanım Örneği:
var ref = document.getElementById("Panel1");
objRef = _.o(ref);
objRef2 = _.o("Panel1");
x - oluşturulacak nesneye ait doğrudan bir
referans ya da sadece nesnenin (String) adı.public Object oevt(e)
Verilen parametre bir EventObject ise ilişkili event nesnesini bulur, değilse yeni bir EventObject nesnesi oluşturur ve bu nesnenin EventObject.getObject metodunu çağırır.
Kullanım örneği:
var objEvt = new EventObject(e); var theEvent = _.oevt(objEvt);
e - bir EventObject ya da bir olay nesnesi.public void rechain()
_.unchain ve _.chain metodlarını ard arda çağırır.
Kullanım örneği:
_.rechain(window,"resize",Application.window_resized,false);
public Object src(Object e)
Olayın kaynağını döner.
Kullanım örneği:
var src = _.src(evt);
e - bir EventObject nesnesi ya da
olay nesnesine doğrudan bir referans.public Boolean stop(e)
Olayı durdurur, olay ile ilgili stopPropagation
ve preventDefault metodlarını cross-browser
bir şekilde çağırır.
Kullanım örneği:
function Button_onclick(evt) {
return _.stop(evt);
}
e - Bir EventObject nesnesi, ya da olay nesnesine
doğrudan bir referans.public void unchain()
Önceden kaydedilmiş olay dinleyicisini kaldırır.
İşlemin başarılı olması için _.chain metodu ile bire bir aynı parametreleri almak zorundadır.
Kullanım örneği:
_.chain(window,"resize",Application.window_resized,false); _.unchain(window,"resize",Application.window_resized,false);