Трясогузка пользовательский поток - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь определить лучший способ сделать следующее с помощью CMS (т.е. я не хочу создавать пользовательский интерфейс для этого).

У меня есть модель клиента итестовая модель.Тест принадлежит клиенту (множество тестов одному клиенту).

Я хочу, чтобы пользователь мог создать клиента.Эта часть проста, сделано.Теперь из представления редактирования клиента я хочу, чтобы пользователь мог: а) увидеть список всех тестов, б) создать новый тест, в) запустить тест, который еще не был запущен, и затем d) завершить начатый тест.тестовое задание.Тест должен быть в состоянии создать в незапущенном состоянии.Для начала теста необходимо установить поле времени начала, а для окончания теста - время окончания.После запуска теста вы не сможете его запустить (если есть кнопка запуска, он больше не должен быть доступен).После завершения теста вы не сможете его запустить или завершить (обе кнопки должны быть удалены).

Моей основной мыслью было использование InlinePanel для включения тестов в представление редактирования клиента.Сделал это.Отлично.Оказывается, довольно сложно реализовать какие-либо пользовательские функции в отдельных элементах панели.Например, включение кнопки «Пуск» или «Конец» кажется затруднительным.

Должен ли я создать собственную InlinePanel для этого?Или мне нужно создать собственный вид?Если я создаю собственное представление, значит ли это, что мне нужно создать полностью собственный шаблон?Означает ли это, что я больше не могу использовать классы EditHandler?

Какой самый низкий барьер для входа и рекомендуемый способ сделать это?

...