Skip to content
Snippets Groups Projects
Commit 5db65e27 authored by srosse's avatar srosse
Browse files

OO-4640: load the context by key in metadata's bulk changes

parent cfaeab58
No related branches found
No related tags found
No related merge requests found
...@@ -81,7 +81,11 @@ public class MetadataBulkChangeController extends FormBasicController { ...@@ -81,7 +81,11 @@ public class MetadataBulkChangeController extends FormBasicController {
private static final String[] EMPTY_VALUES = new String[]{ "" }; private static final String[] EMPTY_VALUES = new String[]{ "" };
private TextElement topicEl, keywordsEl, coverageEl, addInfosEl, languageEl; private TextElement topicEl;
private TextElement keywordsEl;
private TextElement coverageEl;
private TextElement addInfosEl;
private TextElement languageEl;
private SingleSelection taxonomyLevelEl; private SingleSelection taxonomyLevelEl;
private SingleSelection contextEl; private SingleSelection contextEl;
private FormLayoutContainer learningTimeContainer; private FormLayoutContainer learningTimeContainer;
...@@ -102,6 +106,7 @@ public class MetadataBulkChangeController extends FormBasicController { ...@@ -102,6 +106,7 @@ public class MetadataBulkChangeController extends FormBasicController {
private Map<MultipleSelectionElement, FormLayoutContainer> checkboxContainer = new HashMap<>(); private Map<MultipleSelectionElement, FormLayoutContainer> checkboxContainer = new HashMap<>();
private final List<MultipleSelectionElement> checkboxSwitch = new ArrayList<>(); private final List<MultipleSelectionElement> checkboxSwitch = new ArrayList<>();
private KeyValues contextsKeyValues;
private final QPoolSecurityCallback qpoolSecurityCallback; private final QPoolSecurityCallback qpoolSecurityCallback;
private List<QuestionItem> updatedItems; private List<QuestionItem> updatedItems;
private final List<ItemRow> items; private final List<ItemRow> items;
...@@ -165,9 +170,9 @@ public class MetadataBulkChangeController extends FormBasicController { ...@@ -165,9 +170,9 @@ public class MetadataBulkChangeController extends FormBasicController {
} }
if (qpoolSecurityCallback.canUseEducationalContext()) { if (qpoolSecurityCallback.canUseEducationalContext()) {
KeyValues contexts = MetaUIFactory.getContextKeyValues(getTranslator(), qpoolService); contextsKeyValues = MetaUIFactory.getContextKeyValues(getTranslator(), qpoolService);
contextEl = uifactory.addDropdownSingleselect("educational.context", "educational.context", generalCont, contextEl = uifactory.addDropdownSingleselect("educational.context", "educational.context", generalCont,
contexts.getKeys(), contexts.getValues(), null); contextsKeyValues.getKeys(), contextsKeyValues.getValues(), null);
contextEl.setAllowNoSelection(true); contextEl.setAllowNoSelection(true);
decorate(contextEl, generalCont); decorate(contextEl, generalCont);
} }
...@@ -417,7 +422,7 @@ public class MetadataBulkChangeController extends FormBasicController { ...@@ -417,7 +422,7 @@ public class MetadataBulkChangeController extends FormBasicController {
private void formOKQuestion(QuestionItemImpl itemImpl) { private void formOKQuestion(QuestionItemImpl itemImpl) {
if(isEnabled(contextEl)) { if(isEnabled(contextEl)) {
if(contextEl.isOneSelected()) { if(contextEl.isOneSelected()) {
QEducationalContext context = qpoolService.getEducationlContextByLevel(contextEl.getSelectedKey()); QEducationalContext context = MetaUIFactory.getContextByKey(contextEl.getSelectedKey(), qpoolService);
itemImpl.setEducationalContext(context); itemImpl.setEducationalContext(context);
} else { } else {
itemImpl.setEducationalContext(null); itemImpl.setEducationalContext(null);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment