Стандартные экраны ввода данных 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/

Несколько раз в неделю, Если не ежедневно, Форум пользователей описывают это требование обычно будут удовлетворяться через каскадных раскрывающихся списков. Например, У меня есть два раскрывающихся элементов управления:

  • Список США. государства
  • Список США. города.

Как ответственные поставщики пользовательского интерфейса, Мы хотим работать, как это:

  • Павел выбирает США. состояние из раскрывающегося списка.
  • Это вызывает городов раскрывающийся список для фильтрации только те города, которые принадлежат к выбранное состояние.
  • Павел выбирает город из отфильтрованного списка.

Нет поддержки для этой функции out-of--box. На самом деле, нет поддержки OOB за любого рода прямой внутри формы коммуникации. Это включает программное скрытие/включение/отключение поля в ответ на изменения области в другом месте на форме.

Реальная цель этой статьи к для того чтобы описать возможные решения и эти варианты как я их знаю:

  1. Разработайте настраиваемый столбец Тип. Как разработчик пользовательских столбцов, у вас есть полный контроль над миром»" из этого пользовательского столбца. Вы можете реализовать раскрывающегося каскадного таким образом.
  2. Рассмотрите возможность использования рабочего процесса. В некоторых случаях, Вы хотите, чтобы автоматически присвоить значение поля на основе значения другого поля. В этом случае, Вы обычно будет пытаться использовать вычисляемый столбец, но некоторые раз, Он просто не получить работу. Рабочий процесс SharePoint Designer является относительно администрирования среды альтернативой снижается в код и visual studio. Если вы идете этот маршрут, быть в курсе проблемы, рассмотренные Эта статья (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Обработчики событий: Как рабочий процесс, Это решение после факта. Ваш обработчик событий является сборкой .NET (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. Пол Galvin
    Monjo,
    Спасибо за комментарий, Это вид обратной связи, для которого я надеялся.
    Похоже, что, как я пишу это, стоимость $349 USD? Если это так, что цена для неограниченного использования?
    Спасибо!
    –Пол
  3. Майк Mongeau

    Пол,

    Проверить это: http://www.spsdev.com/filter.aspx .

    С их сайта: «SpsDev.Com в поле фильтра является тип настраиваемого поля, который выполняет фильтрацию.
    Можно добавить один для многих полей фильтра к списку или библиотеке, и каждый может
    фильтровать основанный на другой отфильтрованного поля в списке. Выберите государство
    одно поле, и список городов в следующем поле фильтруется для отображения только
    предметы из этого государства, Например. В этом выпуске мы поддерживаем SQL Server
    2000 и 2005, и Xml в качестве источника данных поля. Как изменить
    выбор в любом из раскрывающимся, раскрывающимся ниже это все каждый
    отфильтровано для отображения только подходящие варианты на основе выбора именно
    были сделаны."

    Monjo

Оставь ответ

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