Функция selectionchanged позволяет манипулировать списком объектов буфера. Для создания нового буфера предназначена функция Функция selectedbuffer.
Допустимое расширение: .xml
В значении параметра с именем "query" необходимо передать xml-документ, содержащий данные о существующем буфере и действиях, которые должны быть с ним проведены. Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url.
XML-документ query должен иметь один элемент selectionchanged со следующим набором атрибутов:
- handle (обязательный) - идентификатор буфера
- ID - список идентификаторов объектов с разделителем ";", которые будут добавлены в буфер или исключены из него; значение может быть пустым только в случае, если выполняется полная очистка буфера, что предается значением атрибута cleanup
- selected (обязательный) - указание о том, какое действие должно быть выполнено с переданным списком объектов; допустимые значения:
- "0" - удалить объекты из буфера
- "1" - добавить объекты в буфер
- cleanup - указание о том, что нужно сделать перед добавлением или удалением объектов; допустимые значения:
- "0" (значение по умолчанию) - не выполнять предварительных действий
- "1" - очистить буфер перед выполнением действия
При успешном выполнении функция вернет XML-документ с одним элементом data и атрибутом eof="1".
Пример | 1https://techmill.ru/demo/selectionchanged.xml?query=
2 <selectionchanged handle="221024" ID="227222;76923;77312" selected="1" cleanup="1"/> В буфер с идентификатором 1186175 будут добавлены объекты с идентификаторами 77222;76923;77312; перед добавлением буфер будет очищен. |