Стандартни WSS/Мос данни влизане екрани не поддържат каскадни падащите (или други търговията-от комуникация)

АКТУАЛИЗИРАНЕ (04/2008): Този голям блог пост показва един добър javascript базиран подход към този проблем: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

АКТУАЛИЗАЦИЯ II: (04/2008): Този блог влизане изглежда обещаващо, както и: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Няколко пъти на седмица, Ако не ежедневно, форум на потребителите описва изискването, че обикновено може да бъде осъществена чрез каскадни падащите. За пример, Аз имам две контроли на падащ списък:

  • Списък на САЩ. членки
  • Списък на САЩ. Градове.

Като отговорен UI доставчици, Ние искаме това да работи като този:

  • Павел избира САЩ. държава от падащото меню.
  • Това води до градовете падащото меню да се филтрира само тези градове, които принадлежат на избрания държавата.
  • Павел избира един град от този филтриран списък.

Не е вън на на кутия поддръжка за тази функция. Всъщност, няма OOB поддръжка за всякакъв вид пряка intra-формуляр за комуникация. Това включва програмно скриване/включване/изключване полета в отговор на промени в полето някъде другаде във формуляра.

Истинската цел на тази статия за да описват възможните решения и те са опциите, както аз ги знам:

  1. Разработване на потребителски колоната тип. Като по поръчка-колона-разработчик, Вие имате пълен контрол над света"" от тази колона за избор. Можете да реализирате каскадни падащото по този начин.
  2. Помислете за използване на работен поток. В някои случаи, искате да присвои автоматично стойност поле въз основа на друго поле стойност. В този случай, обикновено ще се опита да използва изчисляема колона, но някои пъти, Тя просто няма да се свърши работата. SharePoint Designer поток е относително администриране приятелски алтернатива на отпадане надолу в код и visual studio. Ако отидете този маршрут, бъдат запознати с въпросите, разглеждани от тази статия (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Манипулатори на събития: Като работен поток, Това е решение, след най факт. Вашия манипулатор на събитие е асемблиран (C#, VB.NET) към SharePoint, които минава контрол. Обектът развиете има достъп до данните от списъка (и на целия обект модел) и може да направи всички необходими изчисления.
  4. Използвайте SharePoint Designer, за да създадете потребителски формуляри. Аз нямам пряк опит с този подход, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Roll своя собствена ASP.NET данни влизане функция (като отделна уеб страница или уеб част) и употреба този вместо това.

Ако някой знае други и/или по-добри опции, Моля публикувате коментар и аз ще се актуализира на тялото на този пост.

<край />

Technorati тагове:

4 мисли за "Стандартни WSS/Мос данни влизане екрани не поддържат каскадни падащите (или други търговията-от комуникация)

  1. Кай Sheng хо
    Имат поглед http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!194.entry. Оценявам вашето мнение.
    Аз не съм много сигурен дали това е "правилният начин" но подходът е подобно на използването на SharePoint Designer, но по мое мнение, Това е по-подходяща за ASP.NET-ориентирани фирми, тъй като има някои незначителни форма на ВиК, свързани с "пълен контрол на поведението на".
  2. Пол Galvin
    Monjo,
    Благодаря за коментар, Това е вид на обратна връзка, за което аз се надявах.
    Става ясно, че както аз пиша това, цената е $349 USD? Ако е така, е тази цена за неограничено ползване?
    Благодаря!
    –Пол
  3. Майк Mongeau

    Пол,

    Вижте това: http://www.spsdev.com/filter.aspx .

    От сайта им: "Полето на и SpsDev.Com филтър е тип поле по избор, който прави филтриране.
    Можете да добавите един към много филтър полета във вашия списък или библиотека, и всеки един може да
    се филтрират на базата на друг филтрираното поле в списъка. Изберете държава в
    едно поле, а списък на градовете в следващото поле се филтрира да показват само
    елементите от тази държава, за пример. В тази версия ние подкрепяме SQL сървър
    2000 и 2005, и Xml като източници за данни от полета. Когато променяте
    селекцията в някоя от падащото спадове, всички от падащото спадове под него са всяка
    филтрират и ще покажат само подходящ избор на базата на селекцията Ето
    направени."

    Monjo

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *