Project

General

Profile

Actions

Feature #7573

open

Идея реорганизации интерфейса для выбора процессора

Added by Viktoria Kopach almost 8 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
09/20/2016
Due date:
% Done:

0%

Estimated time:
Published in build:

Description

Предлагается на суд)

В Requality Explorer у документа в контекстном меню добавить пункт "Process document..." (вместо всех старых Document Processor'ов и Update Document, которые нужно убрать из меню).
При выборе этого пункта меню должно открываться окно помощника с названием "Processor Selection".
Вверху в окне должно быть написано "Select Processor". Ниже расположен список доступных процессоров, названия процессоров выделены жирным шрифтом. Под названием для каждого процессора указан текст (шрифт обычный, не жирный) - краткое описание, что процессор делает. Для каждого процессора есть "радиокнопка" (переключатель), то есть выбран может быть только один из них. Под списком процессоров располагается чек-бокс "Create new nodes by active templates" и рядом с ним кнопка "Templates". Внизу справа находятся кнопки "Cancel", "Next >" и "Finish".
По умолчанию не выбран ни один, кнопки "Next >" и "Finish" неактивны. Кнопка "Cancel" активна всегда. После клика по одной из радиокнопок соответствующий процессор становится выбран и обрамляется пунктирной рамочкой. Если для запуска выбранного процессора не нужно определять дополнительные параметры, то кнопка "Finish" становится активна, а кнопка "Next >" - неактивна. Если для выбранного процессора нужно определить дополнительные параметры, то становится активна кнопка "Next >", кнопка "Finish" остановится неактивной.
При нажатии кнопки "Templates" открывается окно для редактирования шаблонов, где можно посмотреть существующие или задать новые шаблоны для всех типов узлов. При этом окно выбора процессора становится неактивно до тех пор, пока не будет закрыто окно редактирования шаблонов.
Чек-бокс "Create new nodes by active templates" становится активен только в том случае, если выбран процессор, при работе которого создаются новые узлы. Если выбран другой процессор, этот чек-бокс становится неактивен. Если этот чек-бокс был выбран, то при работе процессора новые узлы будут создаваться по активным шаблонам соответствующего типа.
Если выбран процессор "Update Document", то (поскольку для него нужно указать исходный документ с размеченными фрагментами, то есть нужно указать дополнительный параметр) кнопка "Finish" неактивна, а кнопка "Next >" активна. При нажатии "Next >" открывается окно для выбора исходного документа. Оно аналогично тому окну, которое используется сейчас при вызове Update процессора, но с некоторыми изменениями:
Название окна: "Document Update Processor". Заголовок: "Select source document". Внизу три копки: "Cancel", "< Previous" и "Finish".
"Cancel" и "< Previous" активны всегда. "Finish" активна только в том случае, если выбран (корректно выбран) документ. "< Previous" возвращает на предыдущее окно, которое находится в том же состоянии, в котором было, когда пользователь переходил на следующее окно (выбран соответствующий процессор, проставлена или не проставлена галочка про использование шаблонов узлов).
Кнопка "Finish", нажатая в любом из этих окон, запускает процесс обработки документа в соответствии с выбранным процессором и указанными (если было нужно) параметрами.
Нажатие на кнопку "Cancel" в любом из этих окон закрывает окно и все отменяет, обработка документа процессором не происходит. На работу с шаблонами это никак не влияет. Если в процессе пользователь создал, изменил или удалил какие-то шаблоны (используя кнопку "Templates" в окне "Processor Selection"), все так и остается.


Files

ProcessorMenuDesign.jpg (126 KB) ProcessorMenuDesign.jpg Viktoria Kopach, 09/20/2016 12:25 PM

No data to display

Actions

Also available in: Atom PDF