Haziran 22 2011 Çarşamba
OpenNTF yarışması için tasarladığım Custom Control
We4IT şirketinin sponsor olduğu OpenNTF Yarışması için tasarladığım Custom Control'ü sonunda yükledim...
Bu yazıda xProperties Custon Control projesi hakkında kısa bir özet geçeceğim.
xProperties, Notes istemcisindeki geleneksel doküman alan listesini taklit eden bir custom control. Bunu seçmemin nedeni biraz uğraştırıcı görünmesiydi.
Aslında bu özelliği tamamiyle taklit etmek mümkün değil. Çünkü dokümanla ilgili bilgiler C API düzeyinde hazırlanıyor. Bir çok özellik ve bileşen Notes/Domino'nun klasik geliştirme API'si tarafından erişilebilir değil. SSJS ile daha bile kısıtlı olduğumuz durumlar var. Dolayısıyla bazı eksiklikler var, ama kabaca şöyle görünüyor:
Bu kontrolü standard bir XPages sayfasına ekleyebilir, hata ayıklama amacıyla kullanabilirsiniz. View'larda da kullanılmak üzere bir parametre ekledim. Biraz retro görünse de işe yarayacağını umarım.
Versiyon olarak 0.91 görünüyor, 1.0 değil.
Bunun nedeni epey geliştirmeye açık noktalar olması:
- Döküman Bilgileri (Unique ID, Note ID, son değişiklik/yaratılma zamanı vb.)
- Formula test,
- Reader/Author değişikliği,
- Karşılaştırma
Bazı zayıf noktalar da var, hepsini dokümantasyonda belirttim. Yorum ve önerilere açığım, her zamanki gibi...
Bu yazıda xProperties Custon Control projesi hakkında kısa bir özet geçeceğim.
xProperties, Notes istemcisindeki geleneksel doküman alan listesini taklit eden bir custom control. Bunu seçmemin nedeni biraz uğraştırıcı görünmesiydi.
Aslında bu özelliği tamamiyle taklit etmek mümkün değil. Çünkü dokümanla ilgili bilgiler C API düzeyinde hazırlanıyor. Bir çok özellik ve bileşen Notes/Domino'nun klasik geliştirme API'si tarafından erişilebilir değil. SSJS ile daha bile kısıtlı olduğumuz durumlar var. Dolayısıyla bazı eksiklikler var, ama kabaca şöyle görünüyor:
Bu kontrolü standard bir XPages sayfasına ekleyebilir, hata ayıklama amacıyla kullanabilirsiniz. View'larda da kullanılmak üzere bir parametre ekledim. Biraz retro görünse de işe yarayacağını umarım.
Versiyon olarak 0.91 görünüyor, 1.0 değil.
Bunun nedeni epey geliştirmeye açık noktalar olması:
- Döküman Bilgileri (Unique ID, Note ID, son değişiklik/yaratılma zamanı vb.)
- Formula test,
- Reader/Author değişikliği,
- Karşılaştırma
Bazı zayıf noktalar da var, hepsini dokümantasyonda belirttim. Yorum ve önerilere açığım, her zamanki gibi...
Serdar Basegmez
|
Haziran 22 2011 02:26:24 AM
|
OpenNTF Uygulama Geliştirme XPages
|