Skip to content

Commit fbad1cd

Browse files
committed
Web-client 10 Release
1 parent db1da5d commit fbad1cd

9 files changed

Lines changed: 202 additions & 0 deletions
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Layout>
3+
<DashboardContainer>
4+
<Block>
5+
<Block Width="33">
6+
<!-- Стандартные папки УД Мои задания - Входящие -->
7+
<FolderGroupDashboardWidget HeaderFolderId="5BF0FB94-23FA-4212-80C3-C598E9859901" ForceVirtualFolderSearch="true">
8+
<!-- папка В работе -->
9+
<FolderDashboardWidget FolderId="658AF190-D102-406A-9869-581405A9CBB4" ForceVirtualFolderSearch="true" />
10+
<!-- папка На контроле -->
11+
<FolderDashboardWidget FolderId="1B1F4BCE-B3E6-42FE-A1E5-E64AADBE8479" ForceVirtualFolderSearch="true" />
12+
<!-- папка Ответственное исполнение -->
13+
<FolderDashboardWidget FolderId="778646ED-2625-4CE8-9386-B0E720FA1ABE" ForceVirtualFolderSearch="true" />
14+
</FolderGroupDashboardWidget>
15+
</Block>
16+
<Block Width="33">
17+
<!-- Стандартные папки УД Мои задания - Исходящие -->
18+
<FolderGroupDashboardWidget HeaderFolderId="93DEB151-EECA-4591-B0FC-94A7C5833794">
19+
<!-- папка Делегировано -->
20+
<FolderDashboardWidget FolderId="27A8F99F-6CD8-47AA-9E19-205C8E0039B3" />
21+
<!-- папка Завершено -->
22+
<FolderDashboardWidget FolderId="ECD3E0A0-7DA4-4D47-83A9-809F6137B548" />
23+
</FolderGroupDashboardWidget>
24+
</Block>
25+
<Block Width="33">
26+
<!-- Стандартные папки УД Мои документы -->
27+
<FolderGroupDashboardWidget HeaderFolderId="30292A62-E596-4FE0-A901-19EE81124DC1">
28+
<!-- папка Я-Автор -->
29+
<FolderDashboardWidget FolderId="6B68B583-DE35-4D48-8036-8EB416C3AC80" />
30+
</FolderGroupDashboardWidget>
31+
</Block>
32+
</Block>
33+
<!-- Пустой блок -->
34+
<Block CustomCssClasses="dashboard-recent-cards-ident" ></Block>
35+
36+
<!-- Виджет Последние карточки -->
37+
<Block Name="recentCardsBlock">
38+
<RecentCardsDashboardWidget Name="recentCardsWidget" header="Последние карточки" />
39+
</Block>
40+
</DashboardContainer>
41+
</Layout>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Layout>
3+
<DashboardContainer>
4+
<Block>
5+
<Block>
6+
<!-- Стандартные папки УД Мои задания - Входящие -->
7+
<FolderGroupDashboardWidget HeaderFolderId="5BF0FB94-23FA-4212-80C3-C598E9859901" ForceVirtualFolderSearch="true" Color="Tasks">
8+
</FolderGroupDashboardWidget>
9+
</Block>
10+
<Block>
11+
<!-- Стандартные папки УД Мои задания - Исходящие -->
12+
<FolderGroupDashboardWidget HeaderFolderId="93DEB151-EECA-4591-B0FC-94A7C5833794" Color="Tasks">
13+
</FolderGroupDashboardWidget>
14+
</Block>
15+
<Block>
16+
<!-- Стандартные папки УД Мои документы -->
17+
<FolderGroupDashboardWidget HeaderFolderId="30292A62-E596-4FE0-A901-19EE81124DC1" Color="Documents">
18+
</FolderGroupDashboardWidget>
19+
</Block>
20+
</Block>
21+
22+
<!-- Виджет Последние карточки -->
23+
<Block Name="recentCardsBlock">
24+
<RecentCardsDashboardWidget Name="recentCardsWidget" header="Последние карточки" />
25+
</Block>
26+
</DashboardContainer>
27+
</Layout>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Layout>
3+
<MainMenu Name="appMainMenu">
4+
5+
<!-- Сервисные кнопки в папке Главное -->
6+
<RightMainMenuItemPanel >
7+
<!-- Кнопка для закрепления панели-->
8+
<LayoutIconButton Name="pinToggleMenuButton" IconClass="dv-ico ico-unpinn" />
9+
<!-- Кнопка для настройки дерева папок-->
10+
<ConfigurableMainMenuContainerButton Name="configurationButton" />
11+
</RightMainMenuItemPanel>
12+
13+
<!-- Папка Главное -->
14+
<LinkMainMenuItem Name="dashboard" Href="#/Dashboard" Configurable="false" Header="Dashboard" TextResourceKey="Navigator_Dashboard" IconClass="dv-ico ico-home" />
15+
16+
<!-- Для папок внутри контейнера пользователю разрешено отключение папок -->
17+
<ConfigurableMainMenuContainer Name="configurable">
18+
<!-- Папка результатов полнотекстового поиска -->
19+
<SearchResultsMainMenuItem />
20+
21+
<!-- Папка Последние карточки -->
22+
<LinkMainMenuItem Href="#/Folder/RecentCards" Compact="true" TextResourceKey="Folder_RecentCards" IconClass="dv-ico dv-ico-history" />
23+
24+
<!-- Стандартные папки маршрутизации УД - Мои задания. Показывать сразу развернутые подпапки, не показывать иконки папок -->
25+
<GroupMainMenuItem Text="МОИ ЗАДАНИЯ" isExpanded="true" expandChildrenLevel="3">
26+
<FolderMainMenuItem FolderId="8DF9FBB0-8325-4E6E-A29B-9C5064EF8502" Color="Tasks" ShowRoot="false"
27+
SubfoldersPreloadLevel="2" ShowChildrenIcons="false" ForceVirtualFolderSearch="true" />
28+
</GroupMainMenuItem>
29+
30+
<!-- Стандартные папки маршрутизации УД - Мои документы. Показывать сразу подпапки, не показывать иконки папок -->
31+
<GroupMainMenuItem Text="МОИ ДОКУМЕНТЫ" isExpanded="false" >
32+
<FolderMainMenuItem FolderId="30292A62-E596-4FE0-A901-19EE81124DC1" Color="Documents" ShowRoot="false" ShowChildrenIcons="false" />
33+
</GroupMainMenuItem>
34+
35+
<!-- Стандартные папки маршрутизации УД - Замещение. Показывать сразу подпапки, не показывать иконки папок -->
36+
<GroupMainMenuItem Text="ЗАМЕЩЕНИЕ" isExpanded="false" >
37+
<FolderMainMenuItem FolderId="7034106E-E76D-4611-BD98-7B0BA42B8DB4" Color="Tasks" ShowRoot="false" ShowChildrenIcons="false" />
38+
</GroupMainMenuItem>
39+
40+
<!-- Группа Мои группы -->
41+
<GroupMainMenuItem Text="МОИ ГРУППЫ">
42+
<!-- Групповые и ролевые папки пользователя. Показывать сразу подпапки, не показывать иконки папок -->
43+
<GroupFoldersMainMenuItem ShowRoot="false" ShowChildrenIcons="false" />
44+
</GroupMainMenuItem>
45+
46+
<!-- Папки, присоединенные пользователем. Показывать иконки папок. -->
47+
<UserFoldersMainMenuItem Name="userFolders" Text="МОИ ПАПКИ" />
48+
</ConfigurableMainMenuContainer>
49+
</MainMenu>
50+
<!-- Обязательная часть, в которой подключаются сервисные клиентские скрипты дерева папок -->
51+
<ConnectPinButtonToMainMenuScript MainMenuName="appMainMenu" PinButtonName="pinToggleMenuButton" />
52+
<ConnectUserFoldersButtonScript UserFoldersName="userFolders" ConfigurationButtonName="configurationButton" />
53+
<ConnectUserFoldersToConfigurableContainerScript UserFoldersName="userFolders" ConfigurableContainerName="configurable" />
54+
<ConnectConfigurableMainMenuContainerButtonScript ConfigurableContainerName="configurable" ButtonName="configurationButton" />
55+
</Layout>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Layout>
3+
<MainMenu Name="appMainMenu">
4+
<StandardMainMenuContainer>
5+
<!-- Папка Главное -->
6+
<LinkMainMenuItem Name="dashboard" Href="#/Dashboard" Configurable="false" Header="Dashboard" TextResourceKey="Navigator_Dashboard" IconClass="dv-ico ico-home" />
7+
8+
<!-- Папка результатов полнотекстового поиска -->
9+
<SearchResultsMainMenuItem />
10+
11+
<!-- Папка Последние карточки -->
12+
<LinkMainMenuItem Href="#/Folder/RecentCards" Compact="true" TextResourceKey="Folder_RecentCards" IconClass="dv-ico dv-ico-history" />
13+
14+
<!-- Стандартные папки маршрутизации УД - Мои задания. Показывать сразу подпапки, не показывать иконки папок -->
15+
<GroupMainMenuItem Text="МОИ ЗАДАНИЯ" isExpanded="true" expandChildrenLevel="3">
16+
<FolderMainMenuItem FolderId="8DF9FBB0-8325-4E6E-A29B-9C5064EF8502" Color="TasksIncoming" ShowRoot="false"
17+
SubfoldersPreloadLevel="2" ShowChildrenIcons="false" ForceVirtualFolderSearch="true" />
18+
</GroupMainMenuItem>
19+
20+
<!-- Стандартные папки маршрутизации УД - Мои документы. Показывать сразу подпапки, не показывать иконки папок -->
21+
<GroupMainMenuItem Text="МОИ ДОКУМЕНТЫ" isExpanded="false" >
22+
<FolderMainMenuItem FolderId="30292A62-E596-4FE0-A901-19EE81124DC1" Color="Documents" ShowRoot="false" ShowChildrenIcons="false" />
23+
</GroupMainMenuItem>
24+
25+
<!-- Стандартные папки маршрутизации УД - Замещение. Показывать сразу подпапки, не показывать иконки папок -->
26+
<GroupMainMenuItem Text="ЗАМЕЩЕНИЕ" isExpanded="false" >
27+
<FolderMainMenuItem FolderId="7034106E-E76D-4611-BD98-7B0BA42B8DB4" Color="TasksIncoming" ShowRoot="false" ShowChildrenIcons="false" />
28+
</GroupMainMenuItem>
29+
30+
<!-- Группа Мои группы. Компактный режим навигации по дереву -->
31+
<MasterGroupMainMenuItem Text="МОИ ГРУППЫ">
32+
<!-- Групповые и ролевые папки пользователя. Показывать сразу подпапки, не показывать иконки папок -->
33+
<GroupFoldersMainMenuItem ShowRoot="false" ShowChildrenIcons="false" />
34+
</MasterGroupMainMenuItem>
35+
36+
<!-- Группа Мои папки. Компактный режим навигации по дереву -->
37+
<MasterGroupMainMenuItem Text="МОИ ПАПКИ">
38+
<!-- Папки, присоединенные пользователем. Показывать иконки папок. -->
39+
<UserFoldersMainMenuItem Name="userFolders" ShowRoot="false"/>
40+
</MasterGroupMainMenuItem>
41+
</StandardMainMenuContainer>
42+
</MainMenu>
43+
</Layout>

ExtendedLayouts/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Примеры расширенных разметок Docsvision 5 Web-клиент
2+
3+
Подробности о каждом элементе управления расширенных разметок можно уточить в [документации](https://docsvision.github.io/WebClient-JsDocApi/globals.html)
4+
5+
6+
## Как заменить встроенные расширенные разметки
7+
8+
1. Скопировать файл с выбранной разметкой в каталог "Путь к установленному Web-клиент\ExtendedLayouts"
9+
2. Перезапустить IIS
10+
11+
## Как подключить файл с собственной расширенной разметкой
12+
1. В web.config Docsvision 5 Web-клиент в раздел "ExtendedLayouts" необходимо добавить элемент <ExtendedLayout LayoutPosition="Идентификатор расширенной разметки (любое стровокое значение)" FileName="Наименование файла расширенных разметок в каталоге ExtendedLayouts" />
13+
2. В существующую расширенную разметку Docsvision 5 Web-клиент (Например, DV.MainMenuLayoutPosition.xml) добавить элемент управления [LayoutPageMainMenuItem] (https://docsvision.github.io/WebClient-JsDocApi/classes/webclient.layoutpagemainmenuitem.html)
14+
3. Следует заполнить два атрибута:
15+
[header] (https://docsvision.github.io/WebClient-JsDocApi/classes/webclient.layoutpagemainmenuitemparams.html#header) - наименование элемента меню
16+
[position] (https://docsvision.github.io/WebClient-JsDocApi/classes/webclient.layoutpagemainmenuitemparams.html#position) - идентификатор расширенной разметки
17+
4. Перезапустить IIS

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Docsvision Web-клиент. Инструменты разработчика.
2+
3+
В данном разделе содержатся инструменты, полезные для разработки решений на базе платформы Docsvision 5 Web-клиент.
4+
5+
### Состав репозитория
6+
7+
1. **ExtendedLayouts** - Содержит примеры расширенных разметок, применяемых в Web-клиенте.
8+
2. **Tools** - Содержит утилиты, которые могут быть полезны при разработке решений.
44 KB
Binary file not shown.

Tools/ConstGenerator/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Утилита ConstGenerator
2+
3+
Позволяет сгенерировать C# класс, содержащий идентификаторы структуры карточки на основе схемы карточки.
4+
5+
## Пример использования
6+
7+
1. Выполнить команду ConstGenerator.exe /i:CardScheme.xml /l:CS, где CardScheme.xml файл со схемой карточки, находящийся в рабочем каталоге исполняемого файла.
8+
2. После исполнения программы, в рабочем каталоге будет сформирован файл CardScheme.cs, который можно использовать в собственных проектах.

Tools/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
### Состав утилит
2+
3+
1. **ConstGenerator** - Позволяет сгенерировать C# класс, содержащий идентификаторы структуры карточки на основе схемы карточки.

0 commit comments

Comments
 (0)