Перейти к основному содержимому

Настройка параметров фрагмента экранной формы

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

Например, в приложении Электронная Библиотека на одной странице вы хотите отображать только список книг отечественных авторов, а на другой — только список книг зарубежных авторов. Вы хотите, чтобы фоновое изображение при отображении каждого из списков менялось. Тогда вы можете задать фоновое изображение во фрагменте экранной формы и создать параметр фрагмента. Затем вы можете передавать в качестве значения параметра фрагмента тип списка: книги зарубежных или отечественных авторов.

Чтобы создать параметры фрагмента экранной формы, выполните следующие действия:

  1. Выберите файл фрагмента экранной формы.

  2. В верхей части Редактора Форм нажмите кнопку Карандаш (Редактировать свойства фрагмента).

  3. На панели Свойства нажмите Добавить.

  4. В списке типов параметров, который отображается, выберите нужный тип параметра.

    Вы можете выбрать один из следующих типов:

    • Number;
    • String;
    • Boolean;
    • Array;
    • Object;
    • Function.
  5. На панели Свойства в поле ввода, которое отображается, введите имя добавленного параметра.

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

  6. В верхнем правом углу рабочей области нажмите Сохранить.

Измененный файл описания фрагмента экранной формы с добавленными параметрами сохраняется в файловой системе бэкенд-сервиса DevTools.

Чтобы использовать созданные параметры фрагмента, выполните следующие действия:

  1. Откройте родительскую экранную форму, на которую добавлен фрагмент.

  2. На экранной форме выберите компонент Fragment.

  3. На панели Параметры фрагмента выберите один из следующих вариантов использования параметра:

    • const: для передачи в качестве параметра константы;
    • var: для передачи в качестве параметра переменной;
    • func: для передачи в качестве параметра функции.
  4. В отобразившемся поле ввода введите значение константы, переменной или функции в зависимости от выбранного в предыдущем пункте варианта использования параметра.

  5. В верхнем правом углу рабочей области нажмите Сохранить.

Измененный файл родительской экранной формы сохраняется в файловой системе бэкенд-сервиса DevTools.

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