Добрый день!
Как можно изменить интерфейс штатного функционала CUBA, а именно
Администрирование → ScheduledTask(Назначенное задание) добавив новую колонку в интерфейс для группировки?
У меня много НЗшек, хотел их сгруппировать по определённому типу добавив в таблицу sys_scheduled_task новой колонки grouping.
Сделал следующее но это не помогло, колонка в интерфейсе не появилась(((
Расширил штатную сущность:
@Extends(ScheduledTask.class)
@Entity(name = "ext$ScheduledTask")
public class ExtScheduledTask extends ScheduledTask {
@Column(name = "GROUPING")
protected String grouping;
public String getMyNewColumn() {
return grouping;
}
public void setMyNewColumn(String myNewColumn) {
this.grouping = myNewColumn;
}
}
Контройлер ExtScheduledTaskBrowser в блоке web.screens.extscheduledtask:
@UiController("project_ExtScheduledTaskBrowse")
@UiDescriptor("ext-scheduled-task-browser.xml")
public class ExtScheduledTaskBrowser extends ScheduledTaskBrowser {
}
дескриптор экрана ext-scheduled-task-browser.xml в этой же директории:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<window xmlns="http://schemas.haulmont.com/cuba/window.xsd"
caption="msg://browseCaption"
class="com.company.project.web.screens.extscheduledtask.ExtScheduledTaskBrowser"
messagesPack="com.company.project.web.screens">
<layout>
<groupTable id="tasksTable" width="100%" height="100%">
<columns>
<column id="grouping" caption="grouping"/>
</columns>
<rows datasource="tasksDs"/>
</groupTable>
</layout>
</window>
зарегил его в web-screens.xml:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<screen-config xmlns="http://schemas.haulmont.com/cuba/screens.xsd">
<screen id="project_ExtScheduledTaskBrowse" template="web/screens/extscheduledtask/ext-scheduled-task-browse.xml"/>
</screen-config>
ну и конечно создал колонку в таблице.
что я сделал не так?