ТМС:Кассир:Tag — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Новая страница: «==TagGetContent== Получить содержимое тега по '''ID'''. ====Параметры==== <nowiki> wb - контрол Web…»)
 
 
Строка 78: Строка 78:
 
  </nowiki>
 
  </nowiki>
  
==PS==
+
==P.S.==
 
Макроподстановки также можно использовать в значениях блоков в HTML-дизайнере (дерево блоков справа),  
 
Макроподстановки также можно использовать в значениях блоков в HTML-дизайнере (дерево блоков справа),  
 
либо напрямую в тесте HTML-скрипта.
 
либо напрямую в тесте HTML-скрипта.

Текущая версия на 13:52, 1 октября 2014

TagGetContent

Получить содержимое тега по ID.

Параметры

  wb                    - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter)
  sTagID                - ID тега
 

Пример

  MsgBox(TagGetContent(fmMain.ewbInfo, 'fr_total'), 'Содержимое fr_total', 0); //получить значение блока FR_TOTAL 
 

TagSetContent

Установить содержимое тега по ID.

Параметры

  wb                    - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter)
  sTagID                - ID тега
  sContent              - новое содержимое тега
 

Пример

  TagSetContent(fmMain.ewbInfo, 'fr_total', 'Чеков: ' + IntToStr(FR_CountCheques)); //установить значение блока FR_TOTAL 
 

TagGetAttribute

Получить содержимое аттрибута тега по ID.

Параметры

</nowiki>
 wb                    - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter)
 sTagID                - ID тега
 sAttr                 - имя аттрибута


====Пример====
 <nowiki>
  MsgBox(TagGetAttribute(fmMain.ewbInfo, '_pict', 'src'), 'Адрес картинки тега IMG', 0); //получить значение аттрибута SRC
 

TagSetAttribute

Установить содержимое аттрибута тега по ID.

Параметры

  wb                    - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter)
  sTagID                - ID тега
  sAttr                 - имя аттрибута
  sContent		- новое содержимое аттрибута
 

Пример

  TagSetAttribute(fmMain.ewbInfo, '_pict', 'src', 'c:\picts\pict_123.bmp'); //установить значение аттрибута SRC 
 

Примечание

В функциях TagSetContent, TagSetAttribute можно использовать макроподстановки вида ::<макроимя>[:<формат>], где:

  • макроимя - может быть именем любого поля текущего SQL-запроса остатков, например SNAME, PRICE и т.д. (регистр не важен)
  • формат - форматная строка, аналог параметра Format функции Format в Delphi (без лидирующего символа %)

Пример

Возьмем пример из описания функции TagSetAttribute (см. чуть выше):

  TagSetAttribute(fmMain.ewbInfo, '_pict', 'src', 'c:\picts\pict_123.bmp');
 

Если в папке 'c:\picts\' содержатся файлы с изображениями товаров, и имена файлов картинок содержат PART_ID товара, т.е. имя файла имеет вид 'pict_<PART_ID>.bmp', то данный пример можно переписать с использованием макроподстановок следующим образом:

  TagSetAttribute(fmMain.ewbInfo, '_pict', 'src', 'c:\picts\pict_::PART_ID.bmp');
 

P.S.

Макроподстановки также можно использовать в значениях блоков в HTML-дизайнере (дерево блоков справа), либо напрямую в тесте HTML-скрипта.

TagVisible

Установить видимость блока контрола WebBrowser.

Параметры

  wb			- контрол WebBrowser
  sTagID		- ID блока, у которого меняется видимость
  bVisible		- признак видимости
 

Пример

  TagVisible(fmMain.ewbInfo, 'fr_model', False); //скрыть блок FR_MODEL (информация о модели ККМ)