ajitatif.com - gökalp gürbüzer'in kişisel web sitesi
Tuesday, January 19, 2010
İşbu sitenin sahibi Gökalp GÜRBÜZER 18 Ocak 2010 itibariyle Hürgeneral rütbesine terfi edilmiş olup, Maltepe / İstanbul'da Gürbüzer ailesi konutuna ataması yapılmıştır.

En rahat askerlik, bitmiş olandır

Tuesday, January 19, 2010 9:23:16 AM (GTB Standard Time, UTC+02:00) | Comments [3] | AdSense | ajitatif.com | Askerlik | ASP.NET | ATL | Banu Avar | Blograzzi | C++ | Çanakkale Savaşları | D880 | dasBlog | English | Etkinlik | google | Güncel | hakia.com | Internet Explorer | İstanbulluluk | Jargon | Java | JTPD | JTS | Kişisel | Kitap | Kronik Acemilik | Linux | Makale | Memleket Kurtarmaca | MySql | NetBeans | Oktay Sinanoğlu | Pardus | ProjeCep | Samsung | ScoopBar | Software Development | Tarih | Tavsiye | Tiyatro | Tiyatro Sporu | Türkçe | Ürün İnceleme | Veritabanı | Vosvos | VS 2005 | Web | Web Development | Web Geliştirme | Wikipedia | Windows | XUL | Yazılım | Yazılım Geliştirme#
Friday, December 05, 2008
Şu sıralar Jargon'un yan projelerinden biri olan Jargon Firefox eklentisi için XUL yazıyorum.

Ayarlar diyaloğunda siteleri ve bu sitelere girildiğinde hangi jargonun çağırılacağını belirten bir listbox var. listbox'un iki sütunu var; site adı ve jargon. Kullanıcı istediği siteyi listeye ekleyeceği zaman site adını yazıyor ve "ekle" düğmesine basıyor. Sorun da burada başlıyor zaten; XUL dokümanyasyonunda listbox için appendItem(item) metodunu kullanın diyor ancak appendItem birden fazla sütun olduğunda işe yaramıyor; yarattığım satırlar bomboş görünüyor.

Sonradan öğrendim ki listbox'ta birden fazla sütun olduğunda appendItem(item) yerine appendChild(item) kullanmak gerekiyormuş. Ayrıca listcell ve listitem'ın label özelliğini değiştirmek için setAttribute(attrName, attrValue) kullanmak gerekiyormuş. Örnek javascript kodu aşağıda (aynen an itibariyle Jargon Firefox eklentisinde olduğu gibi):

var item = document.createElement('listitem');
var cellSite = document.createElement('listcell');
cellSite.setAttribute('label', site);
var cellJargon = document.createElement('listcell');
cellJargon.setAttribute('label', 'tr-TR');
item.appendChild(cellSite);
item.appendChild(cellJargon);
item.setAttribute('label', site);
if (this.getSiteIndex(site) < 0)
{
       listSites.appendChild(item);
       txtAddSite.value = '';
}

(Bu arada az önce dasBlog'un kullandığı FreeTextBox'un kod ekleme özelliğini keşfettim. xBlog'a eklemek istediğim ama zaman ayıramadığım birşeydi. "breh breh breh..." diyorum)

Not : Jargon adlı projeye http://jargon.ajitatif.com adresinden erişebilirsiniz. Zamanı gelince reklamını yapacağım. Eksiği var fazlası yok...

Friday, December 05, 2008 11:04:38 AM (GTB Standard Time, UTC+02:00) | Comments [0] | dasBlog | Türkçe | Yazılım Geliştirme | XUL | Jargon#
Search
Archive
Links
Categories
Admin Login
Sign In
Blogroll
 aychulus.blogspot.com
Kuzen Ayşegül'ün blog'u
[Feed] volkanvardar.com
Volkan Vardar kişisel blog ve portföy sitesi
Themes
Pick a theme: