Стандартний 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 постачальники, Ми хочемо, щоб діяти як це:

  • Пол вибирає в США. держава зі спадного списку.
  • Це викликає міст розкривається для фільтрації міст, які належать до вибраного стану.
  • Пол вибирає місто цей відфільтрованому списку.

Не існує поза коробки підтримки для цієї функції. Насправді, не існує Адміністрування підтримки для будь-якого прямого внутрішньо форми зв'язку. Це включає в себе програмним шляхом приховування/Увімкнення або вимикання поля у відповідь на зміни поле в іншому місці форми.

Реальна мета цієї статті до для опису можливих рішень і ці є варіанти, як я їх знаю:

  1. Розвивати Тип настроюваного стовпця. Custom колонки-розробника, у вас є повний контроль над світом"" Цей звичай стовпця. Ви можете здійснити cascading розкривається таким чином.
  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. Рол свій ASP.NET даних запис функція (як автономні веб-сторінки або веб-частини) і використання, що замість цього.

Якщо хто-небудь знає інший та/або краще параметри, будь ласка, пост коментар, і я буду оновлювати тіла цієї посади.

<кінець />

Бірки Technorati:

4 думки про «Стандартний WSS/МОСС даних запис екрани не підтримують каскадні розкривні меню (або інших внутрішньо-від спілкування)

  1. Кай Шен HOO
    Подивіться на http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!194.entry. Вдячні за ваші Відгуки.
    Я не зовсім впевнений, якщо це "правильним способом" але підхід аналогічні за допомогою SharePoint Designer., але, на мій погляд, Це більше підходить для розробників, орієнтованих на ASP.NET, як є деякі незначні форми сантехніка, пов'язаних з "тотального контролю поведінки".
  2. Paul Galvin
    Monjo,
    Спасибі за коментар, Це є свого роду зворотного зв'язку, для якої я сподівався, що.
    Схоже, що коли я пишу це, вартість $349 USD? Якщо так, то, є що ціна необмежене користування?
    Дякую!
    –Пол
  3. Майк Mongeau

    Пол,

    Перевірити це: http://www.spsdev.com/filter.aspx .

    З їх сайту: "SpsDev.Com як в полі фільтра є тип настроюваного поля, що робить фільтрації.
    Додавати до багато полів фільтра до списку або бібліотеки, і кожен можна
    бути відфільтровані на основі іншого відфільтрованого поля зі списку. Вибрати держава в
    одне поле, і перелік міст в наступне поле відфільтровано для відображення лише
    елементи з цього стану, Наприклад. У цьому випуску ми підтримуємо SQL Server
    2000 і 2005, і Xml як джерела даних поля. Як ви змінили на
    вибір в будь-якому розкривні меню, розкривні меню під ним всі один
    відфільтровано, щоб відображати лише відповідний вибір, грунтуючись на виділення це
    були зроблені."

    Monjo

Залишити відповідь Павло пише: Скасувати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *