Вставка списка с множественным выбором

Применяется к
InfoPath 2010 InfoPath 2013

Список с множественным выбором — это список вариантов, который выглядит как прокручиваемый список полей проверка вместо стандартного списка. В списке можно установить нужное число флажков. В зависимости от того, как настроен список, в нем также может поддерживаться ввод собственных элементов.

В этой статье

Применение списка с множественным выбором

Используйте список с множественным выбором, если вы хотите:

  • разрешить выбор нескольких элементов списка;
  • разрешить ввод в список собственного значения;
  • по умолчанию отображать большинство элементов списка в форме или все элементы;
  • Отображение значений, полученных из фиксированного списка, из источника данных шаблона формы или из внешнего источника данных, например базы данных или списка Microsoft Windows SharePoint Services.

В следующем примере показано, как в форме авансового отчета можно назначить расходам несколько категорий, установив флажки в списке множественного выбора. Разработчик шаблона формы разрешил применение пользовательских категорий. Поэтому пользователи могут вводить значения в пустое поле рядом с последним флажком в списке.

205e31a7-ceed-44aa-942c-cdf5cc60c0b0

После вставки списка с множественным выбором в шаблон формы нужно задать значения, которые будут в нем отображаться. В противном случае при открытии формы, основанной на вашем шаблоне, список будет пустым. В диалоговом окне Свойства: Список с множественным выбором можно ввести значения самостоятельно или настроить их извлечение из базы данных или другого источника данных.

В InfoPath есть элементы управления, похожие на списки с множественным выбором, но предназначенные для других целей. Чтобы определить, какой из элементов управления лучше всего подходит для вашего шаблона формы, изучите список ниже.

Список Как и в списке с множественным выбором, стандартный список позволяет пользователям выбирать значения в списке. Однако в списке можно выбрать только один элемент. По умолчанию в списке отображаются все элементы, как и в списке с множественным выбором.

Раскрывающийся список Как и любой другой список, раскрывающийся список предлагает пользователям список вариантов. Однако его элементы скрыты, пока пользователь не щелкнет элемент управления. В раскрывающемся списке можно выбрать только один элемент.

Поле со списком Если вы хотите, чтобы пользователи могли вводить собственные записи в списке или выбирать значение из предопределенного списка, используйте поле со списком вместо списка с множественным выбором. В поле со списком можно выбрать только один элемент.

Кнопки параметров Как и в списке с множественным выбором, группа кнопок параметров позволяет пользователям выбирать из списка вариантов. В отличие от списков с множественным выбором, в группе переключателей можно установить только один переключатель. Кроме того, при использовании переключателей выбор осуществляется щелчком небольшого кружка, а не элемента списка.

К началу страницы

Взаимодействие с пользователем

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

Вы можете разработать шаблон формы так, чтобы пользователи при необходимости могли вводить в список свои записи. В этом случае в конце списка будет выводиться флажок с полем ввода.

013e4edf-fadb-4607-b904-b43a17e9f500

Чтобы ввести пользовательское значение, нужно установить флажок рядом с полем ввода, а затем ввести данные рядом с ним. Чтобы предоставить пользователям такую возможность, при добавлении в шаблон формы списка с множественным выбором установите флажок Разрешить пользователям вводить свои значения в диалоговом окне Свойства: Список с множественным выбором.

К началу страницы

Совместимость

При разработке шаблона формы в InfoPath можно выбрать шаблон формы, совместимый с браузером. При разработке таких шаблонов списки с множественным выбором будут недоступны на панели задач Элементы управления, так как они не отображаются в веб-браузерах.

К началу страницы

Добавление списка со множественным выбором

Действия для вставки списка с множественным выбором немного отличаются в зависимости от того, разрабатываете ли вы шаблон формы с нуля или же используете в качестве его основы базу данных или другой внешний источник данных.

На следующем рисунке показан список с множественным выбором, выбранный в режиме конструктора до того, как разработчик шаблона формы вручную добавил элементы списка.

5e90ce78-319f-43b7-9b7c-2f51145e2f49

Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.

Источник данных для шаблона формы состоит из полей и групп, которые отображаются в иерархическом представлении в области задач Источник данных. Списки с множественным выбором всегда привязаны к повторяющимся полям внутри группы. Повторяющиеся поля позволяют хранить в поле несколько значений. В следующем примере поле списка Категория с множественным выбором в шаблоне формы привязано к повторяющейся категории в области задач Источник данных .

8f65f183-d3e5-4343-8be9-c16118c49838

При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.

Если структура шаблона формы основана на существующем XML-файле, базе данных или веб-службе, InfoPath наследует поля и группы в области задач Источник данных из существующего источника данных.

Добавление списка со множественным выбором

  1. Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В области задач Элементы управления сделайте одно из следующего:

    • Чтобы автоматически создать повторяющееся поле в источнике данных, привязанном к списку с множественным выбором, установите флажок Автоматически создавать источник данных.

    • Чтобы привязать список с множественным выбором к существующему повторяющемуся полю, снимите флажок Автоматически создавать источник данных.

      Примечание

      Если флажок недоступен, источник данных заблокирован. Например, если вы создали структуру шаблона формы на основе схемы XML, возможно, через InfoPath не удастся добавить новые поля или группы в источник данных. Это ограничение помогает предотвратить случайное внесение в схему изменений, которые могут сделать ее недопустимой.

  4. В разделе Вставить элементы управления выберите элемент Список с множественным выбором.

  5. Если при выполнении шага 3 вы сняли флажок Автоматически создавать источник данных, в диалоговом окне Список с множественным выбором: привязка выберите поле, к которому вы хотите привязать список с множественным выбором.

  6. В шаблоне формы слева от списка с множественным выбором или над ним введите текст подписи, добавив после него двоеточие (:).

  7. Чтобы задать значения, которые вы хотите использовать в качестве записей списка, дважды щелкните список с множественным выбором.

  8. Откройте вкладку Данные.

  9. Выполните одно из следующих действий для заполнения списка.
    Ввод значений списка вручную
    Этот вариант удобен, если у вас есть ограниченный набор значений, которые не должны существенно изменяться в будущем. Если значения изменятся, потребуется опубликовать обновленную версию шаблона формы, чтобы пользователи могли просматривать и использовать новые элементы списка.

    1. Нажмите кнопку Добавить.
    2. В поле Значение введите текст, который вы хотите сохранять, если пользователь выбирает эту запись.
    3. В поле Отображаемое имя введите текст, который вы хотите отобразить для этой записи, и нажмите кнопку ОК.
    4. Повторите действия 1–3 для каждой записи, которую требуется добавить в список.
    5. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

    Использование значений из другой части формы
    Этот вариант удобен, если вы хотите, чтобы значения в списке изменялись в зависимости от того, какие другие значения пользователи ввели в форму.

    1. В разделе Элементы списка щелкните Подставить значения из источника данных формы.
      Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем шаблона формы.

    2. Щелкните Выбрать XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 рядом с полем Записи , а затем в диалоговом окне Выбор поля или группы щелкните повторяющееся поле или повторяющуюся группу, содержащую поля, которые будут содержать значения для списка, а затем нажмите кнопку ОК.

    3. Щелкните Выбрать XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 рядом с полем Значение , щелкните поле, содержащее возможные значения для элементов в списке, а затем нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    4. Щелкните Выбрать XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 рядом с полем Отображаемое имя , щелкните поле, содержащее значения, отображаемые в списке, и нажмите кнопку ОК.

      Совет

      Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

    Использование значений из базы данных, веб-службы, XML-документа или сайта SharePoint
    Этот вариант удобен, если вы хотите, чтобы значения в списке регулярно обновлялись. Значения обычно хранятся в базе данных или другом внешнем источнике и извлекаются каждый раз при открытии формы.

    1. Щелкните Искать значения во внешнем источнике данных.

    2. Выполните одно из следующих действий:

      • Если вы уже добавили подключение к данным, щелкните его в поле Подключение к данным.
      • Чтобы добавить новое подключение к данным, нажмите кнопку Добавить, а затем следуйте инструкциям мастера подключения к данным.
        Элементы в списке должны быть связаны с конкретной повторяющейся группой или повторяющемся полем.
    3. Щелкните Выбрать XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 рядом с полем Записи , а затем в диалоговом окне Выбор поля или группы щелкните группу или поле, содержащее поля, которые будут содержать значения для списка, а затем нажмите кнопку ОК.

    4. Щелкните Выбрать XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 рядом с полем Значение , щелкните поле, содержащее возможные значения для элементов в списке, а затем нажмите кнопку ОК. Одно из этих значений будет сохранено в XML при выборе пользователем элемента в списке.

    5. Щелкните Выбрать XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 рядом с полем Отображаемое имя , щелкните поле, содержащее значения, отображаемые в списке, и нажмите кнопку ОК.

      Совет

      Чтобы в списке не было значений с одинаковыми отображаемыми именами, установите флажок Показывать только записи с уникальными отображаемыми именами.

  10. Чтобы разрешить пользователям вводить свое значение внизу списка с множественным выбором, установите флажок Разрешить пользователям вводить свои значения.

К началу страницы

Советы по макету

Приведенные ниже советы помогут вам настроить внешний вид, размер и другие параметры списка с множественным выбором.

  • Чтобы одновременно изменить ширину нескольких списков, выберите их, нажмите клавиши ALT+ВВОД, откройте вкладку Размер, а затем в поле Ширина введите новое значение.
  • Чтобы одновременно изменить цвет фона для нескольких списков, выберите их. В меню Формат нажмите кнопку Границы и заливка и внесите необходимые изменения на вкладке Заливка.
  • Чтобы настроить шрифт, который используется для текста рядом с флажками в списке со множественным выбором, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер шрифта для всех таких списков в шаблоне формы, щелкните список с нужным форматированием, а затем в меню Формат нажмите кнопку Применить шрифт ко всем элементам управления "Список с множественным выбором".
  • Если вы хотите изменить интервал между списком с множественным выбором и объектами вокруг него, поэкспериментируйте с параметрами полей на вкладке Размер в диалоговом окне Свойства: Список с множественным выбором. С помощью полей можно точнее задать интервал, чем с помощью разрывов абзацев.

К началу страницы