|
16 | 16 | package org.sakaiproject.gradebookng.tool.component;
|
17 | 17 |
|
18 | 18 | import java.io.IOException;
|
| 19 | +import java.util.HashMap; |
| 20 | +import java.util.Map; |
| 21 | + |
| 22 | +import com.fasterxml.jackson.databind.ObjectMapper; |
| 23 | +import com.fasterxml.jackson.databind.JsonNode; |
19 | 24 |
|
20 |
| -import org.apache.wicket.Component; |
21 | 25 | import org.apache.wicket.ajax.AjaxEventBehavior;
|
22 | 26 | import org.apache.wicket.ajax.AjaxRequestTarget;
|
23 | 27 | import org.apache.wicket.ajax.attributes.AjaxRequestAttributes;
|
| 28 | +import org.apache.wicket.Component; |
24 | 29 | import org.apache.wicket.markup.html.IHeaderContributor;
|
25 | 30 | import org.apache.wicket.markup.html.WebMarkupContainer;
|
26 | 31 | import org.apache.wicket.markup.head.CssHeaderItem;
|
27 | 32 | import org.apache.wicket.markup.head.IHeaderResponse;
|
28 | 33 | import org.apache.wicket.markup.head.JavaScriptHeaderItem;
|
29 | 34 | import org.apache.wicket.markup.head.OnDomReadyHeaderItem;
|
30 | 35 | import org.apache.wicket.markup.html.panel.Panel;
|
31 |
| - |
32 | 36 | import org.apache.wicket.model.IModel;
|
33 |
| -import org.sakaiproject.gradebookng.tool.model.GbGradeTableData; |
34 |
| -import org.sakaiproject.component.cover.ServerConfigurationService; |
| 37 | +import org.apache.wicket.spring.injection.annot.SpringBean; |
35 | 38 |
|
36 |
| -import com.fasterxml.jackson.databind.ObjectMapper; |
37 |
| -import com.fasterxml.jackson.databind.JsonNode; |
38 |
| - |
39 |
| -import java.util.Map; |
40 |
| -import org.sakaiproject.gradebookng.tool.model.GbGradebookData; |
| 39 | +import org.sakaiproject.component.api.ServerConfigurationService; |
41 | 40 | import org.sakaiproject.gradebookng.tool.actions.Action;
|
42 |
| -import java.util.HashMap; |
43 | 41 | import org.sakaiproject.gradebookng.tool.actions.ActionResponse;
|
44 |
| -import org.sakaiproject.gradebookng.tool.model.GradebookUiSettings; |
45 |
| -import org.sakaiproject.gradebookng.tool.pages.GradebookPage; |
| 42 | +import org.sakaiproject.gradebookng.tool.model.GbGradeTableData; |
| 43 | +import org.sakaiproject.gradebookng.tool.model.GbGradebookData; |
46 | 44 |
|
47 | 45 | public class GbGradeTable extends Panel implements IHeaderContributor {
|
48 | 46 |
|
| 47 | + @SpringBean(name = "org.sakaiproject.component.api.ServerConfigurationService") |
| 48 | + protected ServerConfigurationService serverConfigService; |
| 49 | + |
49 | 50 | private Component component;
|
50 | 51 |
|
51 | 52 | /*
|
@@ -106,7 +107,7 @@ protected void onEvent(final AjaxRequestTarget target) {
|
106 | 107 | public void renderHead(final IHeaderResponse response) {
|
107 | 108 | final GbGradeTableData gbGradeTableData = (GbGradeTableData) getDefaultModelObject();
|
108 | 109 |
|
109 |
| - final String version = ServerConfigurationService.getString("portal.cdn.version", ""); |
| 110 | + final String version = serverConfigService.getString("portal.cdn.version", ""); |
110 | 111 |
|
111 | 112 | response.render(
|
112 | 113 | JavaScriptHeaderItem.forUrl(String.format("/gradebookng-tool/scripts/gradebook-gbgrade-table.js?version=%s", version)));
|
|
0 commit comments