Отключение кнопки в зависимости от значения

Материал из ISPWiki
Перейти к: навигация, поиск

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

Расмотрим описание кнопок произвольного списка:

  <metadata name="list" type="list" key="id">
    <toolbar>
      <toolbtn func="list.new" type="new" img="t-new" name="newelem" default="yes"/>
      <toolbtn func="list.hide" type="new" img="t-lock" name="hideelem">
        <show name="active" value="on"/>
      </toolbtn>
      <toolbtn func="list.show" type="new" img="t-lock" name="showelem">
        <hide name="active" value="on"/>
      </toolbtn>
    </toolbar>
    ...
  </metadata>
Отображение кнопок

В данном примере кнопка showelem будет отображаться активной для элементов списка, в колонке active которых выставлено значение off. А hideelem для тех у кого значение on.

Подробнее в описании кнопок