Изменение стандартного UI-элемента в веб UI-контроле
В этом разделе
Если вам нужно изменить логику работы стандартного UI-элемента в веб редакторе документа, вам придется реализовать JavaScript код, который должен переопределить стандартный UI-элемент в фабрике UI-элементов.
Вот JavaScript код, демонстрирующий создание UI-кнопки, которая активирует инструмент "Аннотации + Панорамирование", и регистрирует новую UI-кнопку вместо стандартной UI-кнопки, которая активирует только инструмент "Панорамирование":
/**
Creates UI button for activating the visual tool, which allows to annotate and pan images in image viewer.
*/
function __createAnnotationAndPanToolButton() {
return new Vintasoft.Imaging.DocumentViewer.UIElements.WebUiVisualToolButtonJS({
cssClass: "vsdv-tools-panButton",
title: "Pan",
localizationId: "panToolButton"
}, "AnnotationVisualTool,PanTool");
}
/**
Registers new UI button, which enables Annotation+Pan tool, instead of standard UI button, which enables only Pan tool.
*/
function __registerNewPanButton() {
// register the "Pan" button in web UI elements factory
Vintasoft.Imaging.UI.UIElements.WebUiElementsFactoryJS.registerElement("panToolButton", __createAnnotationAndPanToolButton);
}