2008-10-09 16 views
7

gibi bir takvim Genel olarak bir takvim için hafta görünümü gibi işlev gören bir uygulama yazmalı, günler için sütunlar ve sonra randevular için satırlar. Randevu kutusunun yüksekliği görsel olarak zamanı gösterir.Google Calendar

Benim durumumda, sadece günün saatini dikey eksen olarak istemiyorum, sadece saat ya da dakika istiyorum. Google AJAX yaklaşım çok temiz ve kullanımı kolay ve mükemmel olurdu bence, ama benim büyük bilgim ASP.Net ve Windows Forms (.Net) içinde gelir.

Tekerleği yeniden icat etmek istemiyorum, ama aklımın bu sorun üzerinde sıkıştığını ve bunun için sıfırdan bir arayüz oluşturmam gerektiğini düşünüyorum. Infragistics ürününü (diğer projeler için kullandı) olarak kontrol ettim ve Ajax Toolkit da dahil olmak üzere Google API's üzerinde çok fazla kitap okudum. Java'u bitirmedim, ancak bir dil öğrenmek benim sorunum değil, çoğu zaman alacağımı hissettiğim hedefime ulaşmamda yardımcı olacak ayrıntıları öğreniyor.

Köstebek tepesinden bir dağ mı yapıyorum? Bu gerçekten bence çok daha kolay mı? Bu, sevgili Abby mesajına benzemeye başladı - Şimdi duracağım. Herhangi bir tavsiye veya içgörü harika olurdu!

cevap

2

Bunu yapan mevcut bazı araç seti, lib veya js widget'larını kullanmanızı tavsiye ederim. Bu lib'in size uyabildiğini buluyorum: ftr-gwt-library. Bunun için bir GWT bileşeni yazmaya başladım, ama bitirmek için çok zamanım yok. Site gwt-scheduler.

IMHO, GWT, bu tür AJAX uygulamaları için harika bir seçimdir, çünkü kavramları ve tuhaflıkları gözden geçirmenin biraz zaman almasına neden olur (çoğunlukla tarayıcılar arasında css quirks). Her iki bağlantı da GWT bileşenleridir ve GWT bileşenlerini javascript'e göstermek nispeten kolaydır.

0

Haklısınız - tekerleği yeniden icat etmek zorunda değilsiniz.

Telerik Calendar control'a bir bakın. Şablon desteği sunar: "Takvim günlerinin zengin sunumunu gerçekleştirmek için dinamik şablonlardan oluşan bir koleksiyon kullanılabilir. Bu özelleştirmeyi" günlük "olarak kullanabilirsiniz. Özellikle zamanlayıcı benzeri bir arayüz uygulamak istiyorsanız kullanışlıdır ... "

Ve diğer üçüncü taraf denetimlerin benzer bir şey yapabileceğine eminim.

+0

'a dönüştürmek zorundasınız, devexpress kontrolüyle bir şeyler yazıyordum. biri diğerinden daha iyi olduğundan emin değil, sadece başka bir seçenek atıyor. – coder1

1

Kontrol dışarı gwt-cal ...

O Miguel yukarıda belirtildiği gibi büyük bir araç olduğunu GWT, yazılı ajax uygulamaları için açık bir kaynak takvimdir

. Takvim projenize dahil edilebilir ve 3 tema ile birlikte gelir - Outlook, Google Takvim ve iCal

+0

gwt-cal mükemmeldir, ancak GPL lisansı altında olduğunu unutmayın. – ChrLipp

+0

Daha kesin olmak gerekirse - çift lisanslıdır, bu yüzden GPL lisansını kullanmak veya ticari bir lisans almak zorundadır, bu yüzden yararlı olmayabilir – Yura

2

www.web2cal.com Başlamak için iyi bir yer olacak mı? Birkaç tane daha var, eğer yığın taşmasını araştırırsanız görebilmeniz gerekir.

0

JQuery/ajax çağrılarını kullanarak bu gibi kolayca bir şey yazdım. Her gün sütunlarla ve yarım saatlik zaman aralıklarını temsil eden satırlarla (oluşturulan sunucu tarafı) temel bir html tablosu kullandım. Hücreleri gizleyerek ve hücrelerin "rowspan" özelliğini değiştirerek randevu eklemek/kaldırmak için bir işlev yazmak için jquery'yi kullandım. İki ajax işlevi, biri randevuları sunucudan yüklemek için diğerine, kullanıcının eriştiği randevuları oluşturmak/silmek için gerekliydi.

Tabii ki oradaki tekerleği yeniden icat ettim.

İlgili konular