Пример 1 | Кнопка задана в строке текстом
Посмотрим, как сделать кнопку в строке при просмотре записей.
В действие «Просмотр записей» добавим новую колонку.
В формат ячейки напишем выражение для добавления кнопки.
Наше выражение для добавления кнопки выглядит так:
[HTML]
<button direction="Удаление фактической строки">Удалить</button>,
где
Удаление фактической строки – имя действия, на который будет выполнен переход по нажатию кнопки;
Удалить – надпись на кнопке.
Теперь при нажатии на кнопку будет выполняться переход на действие по удалению строки.
Пример 2 | Кнопка задана изображением
Рассмотрим, как сделать кнопку в верхней части окна сканирования с изображением и выравниванием по центру относительно текста.
Для этого в действие «Ввод количества» у свойства «Текст в верхней части окна» нужно добавить кнопку с указанием на действие для перехода и атрибутом выравнивания align =" center " (по центру). Изображение добавляется тегами <img>…</img>, с возможностью форматирования (подробнее про вставку изображения смотрите здесь ).
Наше выражение для добавления кнопки выглядит так:
[HTML]
<button align="center" direction="Сканирование"><img tcolor ="yes"> \Application\MobileSMARTS\Images\2.png</img></button>,
где
align =" center " – выравнивание текста по центру, относительно кнопки в строке;
Сканирование – имя действия, на который будет выполнен переход по нажатию кнопки;
<img tcolor ="yes"> \Application\MobileSMARTS\Images\2.png</img> – вставленная картинка с указанием пути до нее на терминале и форматированием (прозрачность цвета фона).
Результатом нажатия кнопки будет переход на действие «Сканирование».
Пример 3 | Кнопка задана в верхней части окна текстом с изображением
Рассмотрим, как сделать кнопку с заданными размерами в верхней части окна сканирования с текстом и изображением.
Для этого в действие «Выбор номенклатуры» у свойства «Текст в верхней части окна» нужно добавить кнопку с указанием на действие для перехода. Изображение добавляется тегами <img>…</img>, с возможностью форматирования (подробнее про вставку изображения смотрите здесь).
Наше выражение для добавления кнопки в текст выглядит так:
[HTML]
<button width="80%" height="30" direction="ПросмотрФакт"><img>\Application\MobileSMARTS\Images\1.png</img> просмотр строк</button>,
где
width="80%" – ширина кнопки в процентах;
height="30" – высота кнопки в пикселях;
ПросмотрФакт – имя действия, на который будет выполнен переход по нажатию кнопки;
< img >\ Application \ MobileSMARTS \ Images \1. png </ img > – вставленная картинка с указанием пути до нее на терминале;
просмотр строк – надпись на кнопке.
Результатом нажатия кнопки будет переход на действие «ПросмотрФакт» (просмотр строк фактически отсканированных позиций).
Пример 4 | Кнопка задана с атрибутом enabled
Рассмотрим, как сделать кнопку, которая будет активна или нет при задании определенных условий.
Для примера добавим такую кнопку в верхнюю часть окна в действии «Выбор номенклатуры».
Добавим атрибут «enabled» и напишем условие, при выполнении которого кнопка будет активна.
[HTML]
<button width="220" height="25" direction="ПросмотрФакт" enabled="{Document.CurrentItems.Count>0}"><img> \Application\MobileSMARTS\Images\1.png</img> просмотр строк</button>,
где
width="220" – ширина кнопки в пикселях;
height="25" – высота кнопки в пикселях;
ПросмотрФакт – имя действия, на который будет выполнен переход по нажатию кнопки;
enabled ="{ Document . CurrentItems . Count >0}" – условие, при выполнении которого кнопка будет активна;
< img >\ Application \ MobileSMARTS \ Images \1. png </ img > – вставленная картинка с указанием пути до нее на терминале;
просмотр строк – надпись на кнопке.
Результатом будет активная кнопка, при выполнении введенного условия, в нашем случае, если в документе количество строк с набранным товаром больше нуля (когда сканировался хоть один товар). Кнопка будет неактивна, например, когда в новом документе сканирование еще не проводилось, и нет еще ни одной строки с набранным товаром или строки были удалены.
Пример 5 | Кнопка задана с атрибутом visible
Рассмотрим, как сделать кнопку, которая будет появляться только в случае выполнения определенных условий и кнопки не будет, если это условие не выполняется.
Для примера добавим такую кнопку в верхнюю часть окна в действии «Выбор номенклатуры».
Добавим атрибут «visible» и напишем условие, при выполнении которого кнопка будет отображаться.
[HTML]
<button width="220" height="25" direction="ПросмотрФакт" visible ="{Document.CurrentItems.Count>0}"><img> \Application\MobileSMARTS\Images\1.png</img> просмотр строк</button>,
где
width="220" – ширина кнопки в пикселях;
height="25" – высота кнопки в пикселях;
ПросмотрФакт – имя действия, на который будет выполнен переход по нажатию кнопки;
visible ="{Document.CurrentItems.Count>0}" – условие, при выполнении которого кнопка будет отображаться;
< img >\ Application \ MobileSMARTS \ Images \1. png </ img > – вставленная картинка с указанием пути до нее на терминале;
просмотр строк – надпись на кнопке.
Результатом будет отображена кнопка, при выполнении введенного условия, в нашем случае, если в документе количество строк с набранным товаром больше нуля (когда сканировался хоть один товар). Кнопка не будет отображаться, например, когда в новом документе сканирование еще не проводилось, и нет еще ни одной строки с набранным товаром или строки были удалены.