Example usage for org.apache.wicket.ajax AjaxRequestTarget getPage

List of usage examples for org.apache.wicket.ajax AjaxRequestTarget getPage

Introduction

In this page you can find the example usage for org.apache.wicket.ajax AjaxRequestTarget getPage.

Prototype

@Override
Page getPage();

Source Link

Document

Returns the page.

Usage

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();
}