use of org.apache.wicket.extensions.markup.html.tabs.ITab in project midpoint by Evolveum.
the class PageMergeObjects method createMainPanel.
@Override
protected AbstractObjectMainPanel<UserType> createMainPanel(String id) {
return new FocusMainPanel<UserType>(id, getObjectModel(), new CountableLoadableModel<AssignmentEditorDto>() {
@Override
protected List<AssignmentEditorDto> load() {
return new ArrayList<>();
}
}, new LoadableModel<List<FocusSubwrapperDto<ShadowType>>>() {
@Override
protected List<FocusSubwrapperDto<ShadowType>> load() {
return new ArrayList<>();
}
}, this) {
@Override
protected List<ITab> createTabs(final PageAdminObjectDetails<UserType> parentPage) {
List<ITab> tabs = new ArrayList<>();
tabs.add(new PanelTab(parentPage.createStringResource("PageMergeObjects.tabTitle"), new VisibleEnableBehaviour()) {
private static final long serialVersionUID = 1L;
@Override
public WebMarkupContainer createPanel(String panelId) {
mergeObjectsPanel = new MergeObjectsPanel(panelId, mergeObjectModel, mergeWithObjectModel, type, PageMergeObjects.this);
return mergeObjectsPanel;
}
});
return tabs;
}
@Override
protected boolean isPreviewButtonVisible() {
return false;
}
@Override
protected boolean getOptionsPanelVisibility() {
return false;
}
};
}
use of org.apache.wicket.extensions.markup.html.tabs.ITab in project midpoint by Evolveum.
the class TaskMainPanel method createTabs.
protected List<ITab> createTabs() {
List<ITab> tabs = new ArrayList<>();
final TaskTabsVisibility visibility = new TaskTabsVisibility();
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.basic")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskBasicTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeBasicVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.scheduleTitle")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskSchedulingTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeSchedulingVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.subtasksAndThreads")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskSubtasksAndThreadsTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeSubtasksAndThreadsVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.progress")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskProgressTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeProgressVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.performance")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskPerformanceTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeEnvironmentalPerformanceVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.approvals")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskApprovalsTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeApprovalsVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.operation")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskOperationTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeOperationVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.result")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskResultTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeResultVisible(parentPage);
}
});
tabs.add(new AbstractTab(parentPage.createStringResource("pageTaskEdit.errors")) {
@Override
public WebMarkupContainer getPanel(String panelId) {
return new TaskErrorsTabPanel(panelId, getMainForm(), objectModel, taskDtoModel, parentPage);
}
@Override
public boolean isVisible() {
return visibility.computeErrorsVisible(parentPage);
}
});
return tabs;
}
Aggregations