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

OO-3199: reload the certificates data before every preview

parent 7fb59be0
No related branches found
No related tags found
No related merge requests found
...@@ -304,8 +304,7 @@ public class CertificatesOptionsController extends FormBasicController { ...@@ -304,8 +304,7 @@ public class CertificatesOptionsController extends FormBasicController {
} }
} else if(source == certificateChooserCtrl) { } else if(source == certificateChooserCtrl) {
if(event == Event.DONE_EVENT) { if(event == Event.DONE_EVENT) {
CertificateTemplate template = certificateChooserCtrl.getSelectedTemplate(); doSetTemplate(certificateChooserCtrl.getSelectedTemplate());
doSetTemplate(template);
} }
cmc.deactivate(); cmc.deactivate();
cleanUp(); cleanUp();
...@@ -336,6 +335,7 @@ public class CertificatesOptionsController extends FormBasicController { ...@@ -336,6 +335,7 @@ public class CertificatesOptionsController extends FormBasicController {
} }
private void doPreviewTemplate(UserRequest ureq) { private void doPreviewTemplate(UserRequest ureq) {
selectedTemplate = certificatesManager.getTemplateById(selectedTemplate.getKey());
File preview = certificatesManager.previewCertificate(selectedTemplate, entry, getLocale()); File preview = certificatesManager.previewCertificate(selectedTemplate, entry, getLocale());
MediaResource resource = new PreviewMediaResource(preview); MediaResource resource = new PreviewMediaResource(preview);
ureq.getDispatchResult().setResultingMediaResource(resource); ureq.getDispatchResult().setResultingMediaResource(resource);
...@@ -345,8 +345,10 @@ public class CertificatesOptionsController extends FormBasicController { ...@@ -345,8 +345,10 @@ public class CertificatesOptionsController extends FormBasicController {
this.selectedTemplate = template; this.selectedTemplate = template;
if(selectedTemplate == null) { if(selectedTemplate == null) {
templateCont.contextPut("templateName", translate("default.template")); templateCont.contextPut("templateName", translate("default.template"));
previewTemplateLink.setEnabled(false);
} else { } else {
templateCont.contextPut("templateName", template.getName()); templateCont.contextPut("templateName", template.getName());
previewTemplateLink.setEnabled(true);
} }
} }
......
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