Чекбокс (Флаг)

Флаг (флаг или флаговая кнопка) — контрол, который позволяет пользователю управлять параметром с двумя (возможно — с тремя) состояниями.

Документация API Спецификация Axure

Состояния флага

В опции value задаётся текущее состояние флага. Чтобы управлять состоянием флага из кода, с помощью директивы bind свяжите значение опции value со свойством контрола. Опция value принимает следующие значения:

  • true — флаг в состоянии "отмечен".
  • false — флаг в состоянии "не отмечен". Значение по умолчанию.
  • null — флаг в состоянии "не определен". Значение доступно, когда опция triState установлена в значение true.

В следующем примере второй флаг имеет 3 состояния.

<!-- WML -->
<Controls.toggle:Checkbox
   caption="Checkbox"
   bind:value="_value2"
   triState="{{true}}" />

Событие изменения состояния флага

При переключении флага происходит изменение его состояния и изменение значения value. Событие valueChanged срабатывает при изменении значения value. В обработчик приходит новое значение состояния (value).

Подпись

В опции caption задаётся текст подписи, которая отображается рядом с флагом.

<!-- WML -->
<Controls.toggle:Checkbox
   caption="Checkbox"
   bind:value="_value2" />

Иконка

В опции icon задаётся иконка, которая отображается рядом с флагом.

<!-- WML -->
<Controls.toggle:Checkbox
   caption="Checkbox"
   bind:value="_value2"
   icon="icon-Info"
   iconSize="s"
   iconStyle="secondary" />