GÜNCELLEŞTİRME (04/2008): Bu sorun için bir iyi javascript dayalı yaklaşım bu büyük blog girdisini gösterir: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html
II GÜNCELLEME: (04/2008): Bu blog girdisi de umut verici görünüyor: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/
Haftada birkaç kez, Eğer değil günlük, Forum kullanıcıları normalde basamaklı açılır listeleri tanıştım bir gereklilik açıklamak. Örneğin, I-si olmak iki açılır denetimi:
- ABD listesi. Birleşik
- ABD listesi. şehirler.
Sorumlu kullanıcı Arabirimi sağlayıcıları olarak, Biz böyle çalıştırmak istiyorum:
- Paul bir ABD seçer. aşağı açılan devlet.
- Bu şehirler sadece seçili durumuna ait şehir filtre uygulamak için açılan neden olur.
- Paul bir şehir filtre uygulanmış listeden seçer..
Bu özellik için out-of--box destek. Aslında, OOB destek her türlü doğrudan içi-form iletişim. Bu program aracılığıyla herhangi bir konumda bulunan formu alan değişiklikler karşısında gizleme/etkinleştirme/devre dışı bırakma alanları içerir.
İçin olası çözümler ve bunlar tanımlamak için bu makalenin gerçek amacı olan seçenekleri onları biliyorum:
- Özel sütun türü geliştirmek. Özel sütun geliştirici olarak, "dünya üzerinde tam kontrole sahip" Bu özel sütun. Bu şekilde açılan basamaklı uygulayabilirsiniz.
- İş akışı kullanmayı düşünün. Bazı durumlarda, otomatik olarak başka bir alanın değerini temel alan bir değer atamak istediğiniz. Bu durumda, normalde bir hesaplanan sütun kullanmayı denemek istiyorsunuz, ama bazı zamanlarda, Onu sadece işini alamazsın. SharePoint Designer iş akışı kodu ve visual studio bırakarak bir nispeten yönetmek dostu alternatiftir. Eğer bu yol gitmek, tarafından açıklanan sorunun farkında olmak Bu makale (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
- Olay işleyicileri: İş akışı gibi, Bu bir gerçek sonra çözümdür. Bir .NET derlemesi, işleyicidir (C#, VB.NET) Hangi SharePoint için denetim geçer. Geliştirdiğiniz nesne listesinin veri erişimi (ve tüm nesne modeli) ve gerekli herhangi bir hesaplama yapabilir.
- Özel giriş formları oluşturmak için SharePoint Designer'ı kullanın. Bu yaklaşım ile doğrudan deneyimi yok, but I hear they are doing good things with NewForm.aspx these days 🙂
- Kendi ASP.NET veri girişi işlevi rulo (tek başına bir web sayfası veya web bölümü) ve bunun yerine kullanmak.
Herkes başka/veya daha iyi seçenekler bilir, Yorum yazmak için lütfen ve ben bu yazı gövdesini güncelleriz.
<sonunda />
Paul,
Şuna bak: http://www.spsdev.com/filter.aspx .
Kendi sitesinden: "'ın, SpsDev.Com filtre filtre uygulama yok bir özel alan türü alanıdır.
Listeniz veya kitaplığınız için bir çok filtre alanları eklemek, ve her bir
listedeki başka bir filtre uygulanmış alan üzerinde tabanlı filtre. Bir durumda almak
bir alan, Sonraki alana şehirler listesi yalnızca gösterecek şekilde filtre uygulanır
öğeleri bu durumdan, Örneğin. Bu sürüm SQL Server desteği
2000 ve 2005, ve Xml kaynakları için alan verileri olarak. Sen değiştirmek gibi bir
seçim herhangi bir damla çıkışlar, damla çıkışlar altındaki her vardır
sadece seçime göre uygun seçenekleri gösterecek şekilde filtre that's
be-den yapılmış."
– Monjo