removed export exam config from exam view
This commit is contained in:
parent
1c28aad328
commit
bd6cf929be
1 changed files with 1 additions and 33 deletions
|
@ -15,10 +15,7 @@ import java.util.Set;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
import org.apache.commons.lang3.BooleanUtils;
|
import org.apache.commons.lang3.BooleanUtils;
|
||||||
import org.eclipse.rap.rwt.RWT;
|
|
||||||
import org.eclipse.rap.rwt.client.service.UrlLauncher;
|
|
||||||
import org.eclipse.swt.widgets.Composite;
|
import org.eclipse.swt.widgets.Composite;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@ -41,7 +38,6 @@ import ch.ethz.seb.sebserver.gui.service.page.PageService.PageActionBuilder;
|
||||||
import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer;
|
import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer;
|
||||||
import ch.ethz.seb.sebserver.gui.service.page.impl.PageAction;
|
import ch.ethz.seb.sebserver.gui.service.page.impl.PageAction;
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.download.DownloadService;
|
import ch.ethz.seb.sebserver.gui.service.remote.download.DownloadService;
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.download.SEBExamConfigDownload;
|
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestService;
|
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestService;
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.DeleteExamConfigMapping;
|
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.DeleteExamConfigMapping;
|
||||||
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.GetExamConfigMappingsPage;
|
import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.GetExamConfigMappingsPage;
|
||||||
|
@ -75,8 +71,6 @@ public class ExamFormConfigs implements TemplateComposer {
|
||||||
private final PageService pageService;
|
private final PageService pageService;
|
||||||
private final ResourceService resourceService;
|
private final ResourceService resourceService;
|
||||||
private final ExamToConfigBindingForm examToConfigBindingForm;
|
private final ExamToConfigBindingForm examToConfigBindingForm;
|
||||||
private final DownloadService downloadService;
|
|
||||||
private final String downloadFileName;
|
|
||||||
private final WidgetFactory widgetFactory;
|
private final WidgetFactory widgetFactory;
|
||||||
private final RestService restService;
|
private final RestService restService;
|
||||||
|
|
||||||
|
@ -84,14 +78,11 @@ public class ExamFormConfigs implements TemplateComposer {
|
||||||
final PageService pageService,
|
final PageService pageService,
|
||||||
final ExamSEBRestrictionSettings examSEBRestrictionSettings,
|
final ExamSEBRestrictionSettings examSEBRestrictionSettings,
|
||||||
final ExamToConfigBindingForm examToConfigBindingForm,
|
final ExamToConfigBindingForm examToConfigBindingForm,
|
||||||
final DownloadService downloadService,
|
final DownloadService downloadService) {
|
||||||
@Value("${sebserver.gui.seb.exam.config.download.filename}") final String downloadFileName) {
|
|
||||||
|
|
||||||
this.pageService = pageService;
|
this.pageService = pageService;
|
||||||
this.resourceService = pageService.getResourceService();
|
this.resourceService = pageService.getResourceService();
|
||||||
this.examToConfigBindingForm = examToConfigBindingForm;
|
this.examToConfigBindingForm = examToConfigBindingForm;
|
||||||
this.downloadService = downloadService;
|
|
||||||
this.downloadFileName = downloadFileName;
|
|
||||||
this.widgetFactory = pageService.getWidgetFactory();
|
this.widgetFactory = pageService.getWidgetFactory();
|
||||||
this.restService = pageService.getRestService();
|
this.restService = pageService.getRestService();
|
||||||
}
|
}
|
||||||
|
@ -192,15 +183,6 @@ public class ExamFormConfigs implements TemplateComposer {
|
||||||
})
|
})
|
||||||
.publishIf(() -> modifyGrant && configurationTable.hasAnyContent() && editable, false)
|
.publishIf(() -> modifyGrant && configurationTable.hasAnyContent() && editable, false)
|
||||||
|
|
||||||
// .newAction(ActionDefinition.EXAM_CONFIGURATION_EXPORT)
|
|
||||||
// .withParentEntityKey(entityKey)
|
|
||||||
// .withSelect(
|
|
||||||
// getConfigSelection(configurationTable),
|
|
||||||
// this::downloadExamConfigAction,
|
|
||||||
// CONFIG_EMPTY_SELECTION_TEXT_KEY)
|
|
||||||
// .noEventPropagation()
|
|
||||||
// .publishIf(() -> readGrant && configurationTable.hasAnyContent(), false)
|
|
||||||
|
|
||||||
.newAction(ActionDefinition.EXAM_CONFIGURATION_GET_CONFIG_KEY)
|
.newAction(ActionDefinition.EXAM_CONFIGURATION_GET_CONFIG_KEY)
|
||||||
.withSelect(
|
.withSelect(
|
||||||
getConfigSelection(configurationTable),
|
getConfigSelection(configurationTable),
|
||||||
|
@ -211,20 +193,6 @@ public class ExamFormConfigs implements TemplateComposer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private PageAction downloadExamConfigAction(final PageAction action) {
|
|
||||||
final UrlLauncher urlLauncher = RWT.getClient().getService(UrlLauncher.class);
|
|
||||||
final EntityKey selection = action.getSingleSelection();
|
|
||||||
if (selection != null) {
|
|
||||||
final String downloadURL = this.downloadService.createDownloadURL(
|
|
||||||
selection.modelId,
|
|
||||||
action.pageContext().getParentEntityKey().modelId,
|
|
||||||
SEBExamConfigDownload.class,
|
|
||||||
this.downloadFileName);
|
|
||||||
urlLauncher.openURL(downloadURL);
|
|
||||||
}
|
|
||||||
return action;
|
|
||||||
}
|
|
||||||
|
|
||||||
private Supplier<Set<EntityKey>> getConfigMappingSelection(
|
private Supplier<Set<EntityKey>> getConfigMappingSelection(
|
||||||
final EntityTable<ExamConfigurationMap> configurationTable) {
|
final EntityTable<ExamConfigurationMap> configurationTable) {
|
||||||
return () -> {
|
return () -> {
|
||||||
|
|
Loading…
Reference in a new issue