VintaSoft Imaging .NET SDK 15.1: Документация для Веб разработчика
В этом разделе
"Стандартные" UI-диалоги, используемые в пользовательском интерфейсе веб редактора документа
В этом разделе
По умолчанию веб редактор документа использует следующие "стандартные" UI-диалоги:


1. Стандартные UI-диалоги на базе Bootstrap

Готовые к использованию стандартные UI-диалоги на базе Bootstrap хранятся в файле Vintasoft.Imaging.Office.Dialogs.Bootstrap.js.
Если в веб редакторе документа необходимо использовать "стандартные" UI-диалоги Bootstrap, веб-приложение должно иметь:
Внешний вид UI-диалогов можно настроить с помощью CSS-стилей Bootstrap.

Ниже представлен снимок экрана стандартного UI-диалога "Find text" (Найти текст) на базе Bootstrap:




2. Стандартные UI-диалоги на базе jQuery UI

Готовые к использованию стандартные UI-диалоги на базе jQuery UI хранятся в файле Vintasoft.Imaging.Office.Dialogs.jQueryUI.js.
Если в веб редакторе документа необходимо использовать "стандартные" UI-диалоги jQueryUI, веб-приложение должно иметь:
Внешний вид UI-диалогов можно настроить с помощью CSS-стилей jQuery UI.

Ниже представлен снимок экрана стандартного UI-диалога "Find text" (Найти текст) на базе jQuery UI:




3. Пользовательские стандартные UI-диалоги

Если готовые к использованию стандартные UI-диалоги на базе Bootstrap, jQuery UI или JavaScript не подходят для вашего интерфейса или задачи, вы можете использовать пользовательские стандартные UI-диалоги в веб редакторе электронных таблиц.

Если необходимо создать пользовательский UI-диалог для другой библиотеки пользовательского интерфейса, рекомендуется создать UI-диалог в виде оболочки вокруг готовой к использованию UI-панели (WebUiDocumentEditorSettingsPanelJS, WebUiDocumentEditorViewSettingsPanelJS, WebUiDocumentInfoPanelJS, WebUiPrintDocxDocumentSettingsPanelJS, WebUiDocumentPageSettingsPanelJS, WebUiDocumentPageColumnsSettingsPanelJS, WebUiDocumentTextPropertiesPanelJS, WebUiDocumentParagraphPropertiesPanelJS, WebUiDocumentParagraphIndentationSettingsPanelJS, WebUiDocumentParagraphLineSpacingSettingsPanelJS, WebUiDocumentParagraphPaginationSettingsPanelJS). В этом случае нет необходимости реализовывать логику, связанную с UI-диалогом (например, печать изображений), поскольку панель уже содержит всю необходимую логику.

Можно также создать пользовательский UI-диалог с нуля, но в этом случае необходимо реализовать как пользовательский интерфейс, так и логику работы UI-диалога.