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

Оставить ответить Павел пишет:: отменить ответ

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