Standart WSS/yosun veri giriş ekranları basamaklı açılır listeleri desteklemiyor (veya diğer intra-iletişim)

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:

  1. Ö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.
  2. İş 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).
  3. 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.
  4. Ö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 🙂
  5. 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 />

Technorati Tags:

4 “Üzerine düşüncelerStandart WSS/yosun veri giriş ekranları basamaklı açılır listeleri desteklemiyor (veya diğer intra-iletişim)

  1. Paul Galvin
    Monjo,
    Yorum için teşekkürler, Bu da ben umuyordum geribildirim türüdür.
    Ben bu satırları yazarken görünür, maliyeti $349 USD? Öyleyse, Bu fiyat için hadsiz kullanma?
    Teşekkürler!
    –Paul
    Yanıtla
  2. Mike Mongeau

    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

    Yanıtla

Cevap bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *