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

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

Introduction

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

Prototype

void add(Component... components);

Source Link

Document

Adds components to the list of components to be rendered.

Usage

From source file:au.org.theark.admin.web.component.module.SearchResultsPanel.java

License:Open Source License

@SuppressWarnings({ "unchecked", "serial" })
private AjaxLink buildLink(final ArkModule arkModule) {
    ArkBusyAjaxLink link = new ArkBusyAjaxLink("link") {
        @Override/*ww w  .  j a  va 2 s.com*/
        public void onClick(AjaxRequestTarget target) {
            Long id = arkModule.getId();
            ArkModule arkModule = iAdminService.getArkModule(id);
            containerForm.getModelObject().setArkModule(arkModule);

            ArkCRUDHelper.preProcessDetailPanelOnSearchResults(target, arkCrudContainerVo);
            // Refresh base container form to remove any feedBack messages
            target.add(containerForm);
        }
    };

    // Add the label for the link
    Label linkLabel = new Label("arkModule.name", arkModule.getName());
    link.add(linkLabel);
    return link;
}

From source file:au.org.theark.admin.web.component.modulefunction.form.DetailForm.java

License:Open Source License

protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) {
    if (containerForm.getModelObject().getSelectedArkFunctions().isEmpty()) {
        this.error("At least one Function must be selected");
        target.add(feedBackPanel);
    } else {/*from   www .ja  v  a 2s.  c  om*/
        // Save or update
        iAdminService.createOrUpdateArkModuleFunction(containerForm.getModelObject());

        this.info("Ark Module Function: " + containerForm.getModelObject().getArkModule().getName()
                + " was created/updated successfully.");
        target.add(feedBackPanel);
    }
    onSavePostProcess(target);
}

From source file:au.org.theark.admin.web.component.modulefunction.form.SearchForm.java

License:Open Source License

protected void onSearch(AjaxRequestTarget target) {
    target.add(feedbackPanel);
    containerForm.getModelObject().getArkModuleFunction()
            .setArkModule(containerForm.getModelObject().getArkModule());
    long count = iAdminService.getArkModuleFunctionCount(containerForm.getModelObject().getArkModuleFunction());
    if (count == 0L) {
        this.info("There are no records that matched your query. Please modify your filter");
        target.add(feedbackPanel);/*  ww w . j a va  2s  .  co m*/
    }

    arkCrudContainerVo.getSearchResultPanelContainer().setVisible(true);
    target.add(arkCrudContainerVo.getSearchResultPanelContainer());
}

From source file:au.org.theark.admin.web.component.modulefunction.form.SearchForm.java

License:Open Source License

protected void onNew(AjaxRequestTarget target) {
    target.add(feedbackPanel);
    containerForm.setModelObject(new AdminVO());
    containerForm.getModelObject().setAvailableArkFunctions(iAdminService.getArkFunctionList());
    arkCrudContainerVo.getSearchResultPanelContainer().setVisible(false);
    arkCrudContainerVo.getSearchPanelContainer().setVisible(false);
    arkCrudContainerVo.getDetailPanelContainer().setVisible(true);
    arkCrudContainerVo.getDetailPanelFormContainer().setEnabled(true);
    arkCrudContainerVo.getViewButtonContainer().setVisible(false);
    arkCrudContainerVo.getEditButtonContainer().setVisible(true);

    // Refresh the markup containers
    target.add(arkCrudContainerVo.getSearchResultPanelContainer());
    target.add(arkCrudContainerVo.getDetailPanelContainer());
    target.add(arkCrudContainerVo.getDetailPanelFormContainer());
    target.add(arkCrudContainerVo.getSearchPanelContainer());
    target.add(arkCrudContainerVo.getViewButtonContainer());
    target.add(arkCrudContainerVo.getEditButtonContainer());

    // Refresh base container form to remove any feedBack messages
    target.add(containerForm);//from  www  . j  av  a  2  s .c o  m
}

From source file:au.org.theark.admin.web.component.modulefunction.SearchResultsPanel.java

License:Open Source License

@SuppressWarnings({ "unchecked", "serial" })
private AjaxLink buildLink(final ArkModuleFunction arkModuleFunction) {
    ArkBusyAjaxLink link = new ArkBusyAjaxLink("link") {
        @Override/*www . j  a  va  2s .  c  o m*/
        public void onClick(AjaxRequestTarget target) {
            Long id = arkModuleFunction.getId();
            ArkModuleFunction arkModuleFunction = iAdminService.getArkModuleFunction(id);
            containerForm.getModelObject().setArkModuleFunction(arkModuleFunction);
            containerForm.getModelObject().setAvailableArkFunctions(iAdminService.getArkFunctionList());
            containerForm.getModelObject().setSelectedArkFunctions(
                    iAdminService.getArkFunctionListByArkModule(arkModuleFunction.getArkModule()));

            ArkCRUDHelper.preProcessDetailPanelOnSearchResults(target, arkCrudContainerVo);
            // Refresh base container form to remove any feedBack messages
            target.add(containerForm);
        }
    };

    // Add the label for the link
    Label linkLabel = new Label("arkModuleFunction.arkModule", arkModuleFunction.getArkModule().getName());
    link.add(linkLabel);
    return link;
}

From source file:au.org.theark.admin.web.component.modulerole.form.DetailForm.java

License:Open Source License

protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) {
    if (containerForm.getModelObject().getSelectedArkRoles().isEmpty()) {
        this.error("At least one Role must be selected");
        target.add(feedBackPanel);
    } else {//ww w.j a  va2s.  c  om
        if (containerForm.getModelObject().getArkModule().getId() == null) {
            // Save
            iAdminService.createArkModuleRole(containerForm.getModelObject());
        } else {
            // Update
            iAdminService.updateArkModuleRole(containerForm.getModelObject());
        }

        this.info(
                "Ark Module Role: " + containerForm.getModelObject().getArkModuleRole().getArkModule().getName()
                        + " was created/updated successfully.");
        target.add(feedBackPanel);
    }

    onSavePostProcess(target);
}

From source file:au.org.theark.admin.web.component.modulerole.form.SearchForm.java

License:Open Source License

protected void onSearch(AjaxRequestTarget target) {
    target.add(feedbackPanel);
    containerForm.getModelObject().getArkModuleRole()
            .setArkModule(containerForm.getModelObject().getArkModule());
    long count = iAdminService.getArkModuleRoleCount(containerForm.getModelObject().getArkModuleRole());
    if (count == 0L) {
        this.info("There are no records that matched your query. Please modify your filter");
        target.add(feedbackPanel);/*  w  w  w  .j  a va 2  s .  c o m*/
    }

    arkCrudContainerVo.getSearchResultPanelContainer().setVisible(true);
    target.add(arkCrudContainerVo.getSearchResultPanelContainer());
}

From source file:au.org.theark.admin.web.component.modulerole.form.SearchForm.java

License:Open Source License

protected void onNew(AjaxRequestTarget target) {
    target.add(feedbackPanel);
    containerForm.setModelObject(new AdminVO());
    containerForm.getModelObject().setAvailableArkRoles(iAdminService.getArkRoleList());

    preProcessDetailPanel(target);// ww w. j  a v a 2s .  c o m

    // Refresh base container form to remove any feedBack messages
    target.add(containerForm);
}

From source file:au.org.theark.admin.web.component.modulerole.SearchResultsPanel.java

License:Open Source License

@SuppressWarnings({ "unchecked", "serial" })
private AjaxLink buildLink(final ArkModuleRole arkModuleRole) {
    ArkBusyAjaxLink link = new ArkBusyAjaxLink("link") {
        @Override/*from   w  w w  . j a v a 2  s .  co m*/
        public void onClick(AjaxRequestTarget target) {
            Long id = arkModuleRole.getId();
            ArkModuleRole arkModuleRole = iAdminService.getArkModuleRole(id);
            containerForm.getModelObject().setArkModuleRole(arkModuleRole);
            containerForm.getModelObject().setAvailableArkRoles(iAdminService.getArkRoleList());
            containerForm.getModelObject()
                    .setSelectedArkRoles(iAdminService.getArkRoleListByArkModule(arkModuleRole.getArkModule()));
            ArkCRUDHelper.preProcessDetailPanelOnSearchResults(target, arkCrudContainerVo);
            // Refresh base container form to remove any feedBack messages
            target.add(containerForm);
        }
    };

    // Add the label for the link
    Label linkLabel = new Label("arkModuleRole.arkModule", arkModuleRole.getArkModule().getName());
    link.add(linkLabel);
    return link;
}

From source file:au.org.theark.admin.web.component.role.form.DetailForm.java

License:Open Source License

protected void onSave(Form<AdminVO> containerForm, AjaxRequestTarget target) {
    // Save or update
    iAdminService.createOrUpdateArkRole(containerForm.getModelObject());

    this.info("Ark Role: " + containerForm.getModelObject().getArkRole().getName()
            + " was created/updated successfully.");
    target.add(feedBackPanel);
    onSavePostProcess(target);//from   www  .ja v  a2s.  c  om
}