VintaSoft Imaging .NET SDK 14.0: Документация для Веб разработчика
В этом разделе
Стандартные элементы пользовательского интерфейса, используемые в веб UI-контроле
В этом разделе
Базовым классом для UI-элементов является класс WebUiElementJS. Экземпляр класса WebUiElementJS предназначен для использования в качестве UI-элемента в UI-контроле и не может использоваться отдельно.
WebUiButtonJS - UI-элемент, представляющий кнопку на основе элемента разметки '
'. Определен в файле Vintasoft.Imaging.js.
WebUiButtonWithDropDownButtonListJS - UI-элемент, представляющий кнопку с раскрывающимся списком кнопок. Определен в файле Vintasoft.Imaging.js.
WebUiButtonWithDropDownPanelJS - UI-элемент, представляющий кнопку с выпадающей панелью. Определен в файле Vintasoft.Imaging.js.
WebUiButtonWithColorPickerJS - UI-элемент, представляющий кнопку для выбора цвета. Определен в файле Vintasoft.Imaging.js.
WebUiDialogButtonJS - UI-элемент, представляющий кнопку, которая открывает указанный диалог. Определен в файле Vintasoft.Imaging.js.
WebUiProgressJS - UI-элемент, представляющий индикатор прогресса на основе элемента разметки '
'. Определен в файле Vintasoft.Imaging.js.
WebUiUploadFileButtonJS - UI-элемент, представляющий кнопку для загрузки файлов. Определен в файле Vintasoft.Imaging.js.
WebUiElementContainerJS - UI-элемент, представляющий контейнер DIV для указанных элементов управления. Определен в файле Vintasoft.Imaging.js.
WebUiContextMenuJS - UI-элемент, представляющий контекстное меню. Определен в файле Vintasoft.Imaging.js.
WebUiPanelJS - UI-панель, которая содержит объекты WebUiElementJS и позволяет менять состояние UI-панели с помощью кнопки. Определена в файле Vintasoft.Imaging.js.
WebUiPanelContainerJS - контейнер для UI-панелей. Определен в файле Vintasoft.Imaging.js.
WebUiPanelWithContextMenuJS - UI-панель, которая содержит объекты WebUiElementJS и позволяет менять состояние UI-панели с помощью кнопки, а также поддерживает контекстное меню. Определена в файле Vintasoft.Imaging.js.
WebUiSidePanelJS - боковая панель. Определена в файле Vintasoft.Imaging.js.
WebUiMenuJS - меню. Определено в файле Vintasoft.Imaging.js.
WebUiDialogJS - диалоговое окно. Определено в файле Vintasoft.Imaging.Dialogs.XXX.js.
Вот иерархия стандартных UI-элементов, которые могут использоваться в UI-контроле WebDocumentViewerJS:
Кнопки
WebUiVisualToolButtonJS - UI-элемент, представляющий кнопку для включения указанного визуального инструмента в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.js.
WebUiAnnotationButtonJS - UI-элемент, представляющий кнопку для создания и добавления указанной аннотации в просмотрщик аннотаций. Хранится в файле Vintasoft.Imaging.Annotation.js.
WebUiTextSelectionPanelJS - UI-панель, позволяющая выделять текст на странице документа. Хранится в файле Vintasoft.Imaging.js.
WebUiTextSearchPanelJS - UI-панель, позволяющая искать текст на страницах документа. Хранится в файле Vintasoft.Imaging.js.
WebUiImageProcessingPanelJS - UI-панель, позволяющая просматривать список команд обработки изображений, выбирать команду обработки изображений и применять команду обработки изображений к изображению в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.js.
WebUiImageSelectionPanelJS - UI-панель, позволяющая выбирать изображения, которые отображаются в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.js.
WebUiPrintImagesSettingsPanelJS - UI-панель, позволяющая печатать изображения, которые отображаются в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.js.
WebUiThumbnailViewerSettingsPanelJS - UI-панель, позволяющая просматривать и редактировать настройки просмотрщике миниатюр. Хранится в файле Vintasoft.Imaging.js.
WebUiFileToolbarPanelJS - UI-панель, позволяющая работать с файлами изображений (загружать, печатать и сохранять). Хранится в файле Vintasoft.Imaging.js.
WebUiNavigationToolbarPanelJS - UI-панель, позволяющая перемещаться между изображениями в просмотрщике документов. Хранится в файле Vintasoft.Imaging.js.
WebUiZoomToolbarPanelJS - UI-панель, позволяющая масштабировать изображения в просмотрщике документов. Хранится в файле Vintasoft.Imaging.js.
WebUiRotationToolbarPanelJS - UI-панель, позволяющая вращать изображение в просмотрщике документов. Хранится в файле Vintasoft.Imaging.js.
WebUiAnnotationListPanelJS - UI-панель, позволяющая просматривать список аннотаций и перемещаться между аннотациями. Хранится в файле Vintasoft.Imaging.Annotation.js.
WebUiAnnotationToolbarJS - UI-панель, позволяющая работать с аннотациями. Хранится в файле Vintasoft.Imaging.Annotation.js.
WebUiRotateImageWithAnnotationsPanelJS - UI-панель, позволяющая вращать сфокусированное изображение с аннотациями. Хранится в файле Vintasoft.Imaging.Annotation.js.
WebUiTwainSelectDevicePanelJS - UI-панель, которая позволяет просматривать список TWAIN устройств, установленных в системе, и выбирать устройство. Определена в файле Vintasoft.Imaging.DocumentViewer.js.
WebUiTwainDeviceCapabilitiesPanelJS - UI-панель, которая позволяет работать с возможностями TWAIN устройств. Определена в файле Vintasoft.Imaging.DocumentViewer.js.
Диалоговые окна
WebUiDocumentPasswordDialogJS - UI-диалог, позволяющий установить пароль документа. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebUiPrintImagesSettingsPanelJS - UI-диалог, позволяющий печатать изображения, которые отображаются в просмотрщике изображений. Хранится в Vintasoft.Imaging.Dialogs.XXX.js-файл.
WebThumbnailViewerSettingsDialogJS - UI-диалог, позволяющий просматривать и редактировать настройки просмотрщика миниатюр. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebImageSelectionDialogJS - UI-диалог, позволяющий выбирать изображения, которые будут отображаться в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebRotateImageWithAnnotationsDialogJS - UI-диалог, позволяющий вращать сфокусированное изображение с аннотациями. Хранится в файле Vintasoft.Imaging.Annotation.Dialogs.XXX.js.
WebTwainDeviceSelectionDialogJS - диалоговое окно, которое позволяет просматривать список TWAIN устройств, установленных в системе, и выбирать устройство. Определено в файле Vintasoft.Imaging.DocumentViewer.Dialogs.XXX.js.
WebTwainDeviceCapabilitiesDialogJS - диалоговое окно, которое позволяет работать с возможностями TWAIN устройств. Определено в файле Vintasoft.Imaging.DocumentViewer.Dialogs.XXX.js.
WebUiTextSelectionPanelJS - UI-панель, позволяющая выделять текст на странице документа. Хранится в файле Vintasoft.Imaging.js.
WebUiTextSearchPanelJS - UI-панель, позволяющая искать текст на страницах документа. Хранится в файле Vintasoft.Imaging.js.
WebUiPdfInteractiveFormFieldsPanelJS - UI-панель, показывающая список всех интерактивных полей, связанных с открытыми страницами PDF. Хранится в файле Vintasoft.Imaging.js.
WebUiPdfRedactionMarkListPanelJS - UI-панель, позволяющая просматривать список редакторских PDF меток и перемещаться между редакторскими метками. Хранится в файле Vintasoft.Imaging.js.
WebUiImageSelectionPanelJS - UI-панель, позволяющая выбирать изображения, которые отображаются в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.js.
WebUiPrintImagesSettingsPanelJS - UI-панель, позволяющая печатать изображения, которые отображаются в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.js.
WebUiThumbnailViewerSettingsPanelJS - UI-панель, позволяющая просматривать и редактировать настройки просмотрщике миниатюр. Хранится в файле Vintasoft.Imaging.js.
WebUiFileToolbarPanelJS - UI-панель, позволяющая работать с файлами изображений (загружать, печатать и сохранять). Хранится в файле Vintasoft.Imaging.js.
WebUiNavigationToolbarPanelJS - UI-панель, позволяющая перемещаться между изображениями в просмотрщике документов. Хранится в файле Vintasoft.Imaging.js.
WebUiZoomToolbarPanelJS - UI-панель, позволяющая масштабировать изображения в просмотрщике документов. Хранится в файле Vintasoft.Imaging.js.
WebUiRotationToolbarPanelJS - UI-панель, позволяющая вращать изображение в просмотрщике документов. Хранится в файле Vintasoft.Imaging.js.
WebUiPdfBookmarksPanelJS - UI-панель, позволяющая просматривать закладки PDF и перемещаться по документу PDF с помощью закладок. Хранится в файле Vintasoft.Imaging.Pdf.js.
WebUiPdfImageResourceExtractionPanelJS - UI-панель, показывающая список всех ресурсов изображений, связанных со страницей PDF. Хранится в файле Vintasoft.Imaging.Pdf.js.
WebUiPdfRedactionMarkAppearancePanelJS - UI-панель, позволяющая просматривать и редактировать внешний вид метки редактирования PDF. Хранится в файле Vintasoft.Imaging.Pdf.js.
Диалоговые окна
WebUiDocumentPasswordDialogJS - UI-диалог, позволяющий установить пароль документа. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebUiPrintImagesSettingsPanelJS - UI-диалог, позволяющий печатать изображения, которые отображаются в просмотрщике изображений. Хранится в Vintasoft.Imaging.Dialogs.XXX.js-файл.
WebThumbnailViewerSettingsDialogJS - UI-диалог, позволяющий просматривать и редактировать настройки просмотрщика миниатюр. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebRotateImageWithAnnotationsDialogJS - UI-диалог, позволяющий вращать сфокусированное изображение с аннотациями. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebImageSelectionDialogJS - UI-диалог, позволяющий выбирать изображения, которые будут отображаться в просмотрщике изображений. Хранится в файле Vintasoft.Imaging.Dialogs.XXX.js.
WebPdfRedactionMarkAppearanceDialogJS - UI-диалог, позволяющий просматривать и редактировать внешний вид метки редактирования PDF. Хранится в файле Vintasoft.Imaging.Pdf.Dialogs.XXX.js.
WebUiPdfRedactionMarkSettingsDialogJS - UI-диалог, позволяющий просматривать и редактировать параметры метки редактирования PDF. Диалог появляется при нажатии кнопки "Внешний вид метки редактирования PDF". Хранится в файле Vintasoft.Imaging.Pdf.Dialogs.XXX.js.
WebUiPdfImageResourceDialogJS - UI-диалог, позволяющий просматривать информацию об изображении-ресурсе PDF. Диалог появляется при нажатии кнопки "Показать изображение содержимого" на боковой панели "Извлечь изображения". Сохранено в файле Vintasoft.Imaging.Pdf.Dialogs.XXX.js.
WebUiPdfAConversionAndValidationDialogJS - UI-диалог, позволяющий преобразовать документ PDF в формат PDF/A или проверить документ PDF на соответствие формату PDF/A. Диалог появляется при нажатии кнопки "Преобразование и проверка PDF/A". Сохранено в файле Vintasoft.Imaging.Pdf.Dialogs.XXX.js.
WebPdfDocumentCompressorDialogJS - UI-диалог, позволяющий сжать документ PDF. Диалог появляется при нажатии кнопки "Сжатие PDF". Сохранено в файле Vintasoft.Imaging.Pdf.Dialogs.XXX.js.
WebUiSpreadsheetEditorPanelJS - UI-панель, которая позволяет отображать UI-контрол для редактирования электронных таблиц. Определена в файле Vintasoft.Imaging.Office.js.
WebUiRenameWorksheetPanelJS - UI-панель, которая позволяет переименовать лист табличного документа в редакторе электронных таблиц. Определена в файле Vintasoft.Imaging.Office.js.
WebUiMoveWorksheetPanelJS - UI-панель, которая позволяет изменить порядок листов табличного документа в редакторе электронных таблиц. Определена в файле Vintasoft.Imaging.Office.js.
WebUiFindTextPanelJS - UI-панель, которая позволяет искать текст в табличном документе. Определена в файле Vintasoft.Imaging.Office.js.
WebUiSelectFunctionPanelJS - UI-панель, которая позволяет выбрать функцию для ячейки. Определена в файле Vintasoft.Imaging.Office.js.
WebUiInsertChartPanelJS - UI-панель, позволяющая вставлять диаграмму в редактор электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Вставить диаграмму". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiCommentPanelJS - UI-панель, позволяющая вставлять/редактировать комментарий. Диалоговое окно появляется при вставке нового комментария. Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiEditChartPropertiesPanelJS - UI-панель, позволяющая редактировать свойства диаграммы в редакторе электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Изменить комментарий". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiCellNumberFormatPanelJS - UI-панель, позволяющая редактировать числовой формат для значения ячейки. Диалоговое окно появляется при нажатии кнопки "Формат числа". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiSelectDefinedNamePanelJS - UI-панель, позволяющая выбрать определенное имя в редакторе электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Добавить определенное имя". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiDefinedNameManagerPanelJS - UI-панель, позволяющая управлять (добавлять, редактировать, удалять) определенными именами в редакторе электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Менеджер определенных имен". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiSelectDefinedNamePanelJS - UI-панель, позволяющая выбрать определенное имя из доступных определенных имен в редакторе электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Вставить определенное имя". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiEditHyperlinkPanelJS - UI-панель, позволяющая добавлять или редактировать гиперссылку в ячейке. Диалоговое окно появляется при нажатии кнопки "Вставить ссылку".
Диалоговые окна
WebUiRenameWorksheetDialogJS - UI-диалог, позволяющий переименовывать рабочий лист в редакторе электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Переименовать рабочий лист". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiMoveWorksheetDialogJS - UI-диалог, позволяющий перемещать лист в редакторе электронных таблиц. Диалог появляется при нажатии кнопки "Переместить лист". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiFindTextDialogJS - UI-диалог, позволяющий находить текст в документе листа. Диалог появляется при нажатии кнопки "Поиск текста". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiSelectFunctionDialogJS - UI-диалог, позволяющий выбирать функцию ячейки. Диалог появляется при нажатии кнопки "Вставить функцию". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiInsertChartDialogJS - UI-диалог, позволяющий вставлять диаграмму в редактор электронных таблиц. Диалог появляется при нажатии кнопки "Вставить диаграмму". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js-файл.
WebUiInsertCommentDialogJS - UI-диалог, позволяющий вставлять новый комментарий. Диалог появляется при вставке нового комментария. Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiEditCommentDialogJS - UI-диалог, позволяющий редактировать существующий комментарий. Диалог появляется при нажатии кнопки "Вставить комментарий". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiEditChartPropertiesDialogJS - UI-диалог, позволяющий редактировать свойства диаграммы в редакторе электронных таблиц. Диалог появляется при нажатии кнопки "Изменить комментарий". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiCellNumberFormatDialogJS - UI-диалог, позволяющий редактировать числовой формат значения ячейки. Диалоговое окно появляется при нажатии кнопки "Формат числа". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiAddDefinedNameDialogJS - UI-диалог, позволяющий добавлять определенное имя в редактор электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Добавить определенное имя". Хранится в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiDefinedNameManagerDialogJS - UI-диалог, позволяющий управлять (добавлять, редактировать, удалять) определенными именами в редакторе электронных таблиц. Диалоговое окно появляется при нажатии кнопки "Менеджер определенных имен". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiSelectDefinedNameDialogJS - UI-диалог, позволяющий выбрать определенное имя из доступных определенных имен в редакторе электронных таблиц. Диалог появляется при нажатии кнопки "Вставить определенное имя". Сохранено в файле Vintasoft.Imaging.Office.Dialogs.XXX.js.
WebUiEditHyperlinkDialogJS - UI-диалог, позволяющий добавлять или редактировать гиперссылку в ячейке. Диалоговое окно появляется при нажатии кнопки "Вставить ссылку".
Вот иерархия стандартных UI-элементов, которые можно использовать в UI-контроле WebDicomControlJS:
Панели
WebDicomViewerPanelJS - UI-панель, которая позволяет отображать DICOM-просмотрщик. Хранится в файле Vintasoft.Imaging.Dicom.js.
WebDicomSeriesManagerPanelJS - UI-панель, которая позволяет отображать менеджер DICOM-серий. Хранится в файле Vintasoft.Imaging.Dicom.js.
WebUiDicomMetadataPanelJS - UI-панель, которая позволяет отображать метаданные DICOM-изображения. Хранится в файле Vintasoft.Imaging.Dicom.js.
WebUiCustomDicomVoiLutPanelJS - UI-панель, которая позволяет устанавливать пользовательский уровень окна в DICOM-просмотрщике. Хранится в файле Vintasoft.Imaging.Dicom.js.
WebUiSelectDicomVoiLutTypePanelJS - UI-панель, которая позволяет выбирать тип уровня окна в DICOM-просмотрщике. Хранится в файле Vintasoft.Imaging.Dicom.js.
Диалоговые окна
WebUiDicomMetadataDialogJS - диалоговое окно, которое позволяет отображать метаданные DICOM-изображения. Хранится в файле Vintasoft.Imaging.Dicom.Dialogs.XXX.js.
WebUiCustomDicomVoiLutDialogJS - диалоговое окно, которое позволяет изменять уровень окна для DICOM-изображения в DICOM-просмотрщике. Хранится в файле Vintasoft.Imaging.Dicom.Dialogs.XXX.js. Класс
Иерархия UI-элементов является открытой, что позволяет изменять существующие UI-элементы или создавать новые UI-элементы.
WebUiElementsFactoryJS является фабрикой UI-элементов, т. е. позволяет регистрировать экземпляр UI-элемента по идентификатору, что позволяет существенно упростить процесс создания пользовательского интерфейса. Список стандартных зарегистрированных идентификаторов можно найти в описании класса WebUiElementsFactoryJS.