List of usage examples for org.apache.wicket.ajax AjaxRequestTarget getPage
@Override Page getPage();
From source file:org.sakaiproject.gradebookng.tool.actions.OverrideCourseGradeAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String studentUuid = params.get("studentId").asText(); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getUpdateCourseGradeDisplayWindow(); window.setStudentToReturnFocusTo(studentUuid); window.setReturnFocusToCourseGrade(); window.setContent(new CourseGradeOverridePanel(window.getContentId(), Model.of(studentUuid), window)); window.showUnloadConfirmation(false); window.show(target);/*from www. j a v a 2 s . com*/ return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.SetScoreForUngradedAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String assignmentId = params.get("assignmentId").asText(); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getUpdateUngradedItemsWindow(); final UpdateUngradedItemsPanel panel = new UpdateUngradedItemsPanel(window.getContentId(), Model.of(Long.valueOf(assignmentId)), window); window.setTitle(gradebookPage.getString("heading.updateungradeditems")); window.setAssignmentToReturnFocusTo(assignmentId); window.setContent(panel);/* www.j ava2s . c o m*/ window.showUnloadConfirmation(false); window.show(target); panel.setOutputMarkupId(true); target.appendJavaScript("new GradebookUpdateUngraded($(\"#" + panel.getMarkupId() + "\"));"); return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.SetStudentNameOrderAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String orderParam = params.get("orderby").asText(); final GbStudentNameSortOrder nameSortOrder = GbStudentNameSortOrder.valueOf(orderParam.toUpperCase()); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GradebookUiSettings settings = gradebookPage.getUiSettings(); settings.setNameSortOrder(nameSortOrder); // save settings gradebookPage.setUiSettings(settings); // refresh the page target.appendJavaScript("location.reload();"); return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.SetZeroScoreAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getUpdateUngradedItemsWindow(); window.setTitle(gradebookPage.getString("heading.zeroungradeditems")); window.setReturnFocusToCourseGrade(); window.setContent(new ZeroUngradedItemsPanel(window.getContentId(), window)); window.showUnloadConfirmation(false); window.show(target);//from w w w . j ava 2 s . co m return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.ToggleCourseGradePoints.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final GradebookPage gradebookPage = (GradebookPage) target.getPage(); // get current settings final GradebookUiSettings settings = gradebookPage.getUiSettings(); final Boolean currentSetting = settings.getShowPoints(); // toggle it//from www . j a va 2 s . c om final Boolean nextSetting = !currentSetting; // set it settings.setShowPoints(nextSetting); // save settings gradebookPage.setUiSettings(settings); // refresh the page target.appendJavaScript("location.reload();"); return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.ViewAssignmentStatisticsAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String assignmentId = params.get("assignmentId").asText(); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getAssignmentStatisticsWindow(); window.setAssignmentToReturnFocusTo(assignmentId); window.setContent(// www . j a v a 2 s .c om new AssignmentStatisticsPanel(window.getContentId(), Model.of(Long.valueOf(assignmentId)), window)); window.show(target); return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.ViewCourseGradeLogAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String studentUuid = params.get("studentId").asText(); final GradebookPage page = (GradebookPage) target.getPage(); final GbModalWindow window = page.getUpdateCourseGradeDisplayWindow(); window.setStudentToReturnFocusTo(studentUuid); window.setReturnFocusToCourseGrade(); window.setContent(new CourseGradeOverrideLogPanel(window.getContentId(), Model.of(studentUuid), window)); window.showUnloadConfirmation(false); window.show(target);//from ww w. j a va 2 s.c om return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.ViewCourseGradeStatisticsAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String siteId = params.get("siteId").asText(); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getGradeLogWindow(); window.setContent(new CourseGradeStatisticsPanel(window.getContentId(), Model.of(siteId), window)); window.show(target);//from w w w .j a v a2s. c o m return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.ViewGradeLogAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String assignmentId = params.get("assignmentId").asText(); final String studentUuid = params.get("studentId").asText(); final Map<String, Object> model = new HashMap<>(); model.put("assignmentId", Long.valueOf(assignmentId)); model.put("studentUuid", studentUuid); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getGradeLogWindow(); window.setAssignmentToReturnFocusTo(assignmentId); window.setStudentToReturnFocusTo(studentUuid); window.setContent(new GradeLogPanel(window.getContentId(), Model.ofMap(model), window)); window.show(target);//from w ww .jav a 2s . co m return new EmptyOkResponse(); }
From source file:org.sakaiproject.gradebookng.tool.actions.ViewGradeSummaryAction.java
License:Educational Community License
@Override public ActionResponse handleEvent(final JsonNode params, final AjaxRequestTarget target) { final String studentUuid = params.get("studentId").asText(); final GradebookUiSettings settings = ((GradebookPage) target.getPage()).getUiSettings(); final GbUser student = businessService.getUser(studentUuid); final Map<String, Object> model = new HashMap<>(); model.put("studentUuid", studentUuid); model.put("groupedByCategoryByDefault", settings.isCategoriesEnabled()); final GradebookPage gradebookPage = (GradebookPage) target.getPage(); final GbModalWindow window = gradebookPage.getStudentGradeSummaryWindow(); final Component content = new StudentGradeSummaryPanel(window.getContentId(), Model.ofMap(model), window); if (window.isShown() && window.isVisible()) { window.replace(content);//from w w w .jav a 2 s . com content.setVisible(true); target.add(content); } else { window.setContent(content); window.show(target); } window.setStudentToReturnFocusTo(studentUuid); content.setOutputMarkupId(true); final String modalTitle = (new StringResourceModel("heading.studentsummary", null, new Object[] { student.getDisplayName(), student.getDisplayId() })).getString(); window.setTitle(modalTitle); window.show(target); target.appendJavaScript(String.format("new GradebookGradeSummary($(\"#%s\"), false, \"%s\");", content.getMarkupId(), modalTitle)); return new EmptyOkResponse(); }