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.lims.web.component.inventory.form.RackDetailForm.java

License:Open Source License

protected void onDeleteConfirmed(AjaxRequestTarget target) {
    iInventoryService.deleteInvRack(containerForm.getModelObject());
    this.info("Rack " + containerForm.getModelObject().getInvRack().getName() + " was deleted successfully");

    // Display delete confirmation message
    target.add(feedbackPanel);
}

From source file:au.org.theark.lims.web.component.inventory.form.SiteDetailForm.java

License:Open Source License

public void initialiseDetailForm() {
    idTxtFld = new TextField<String>("invSite.id");
    initStudyPalette();//w w  w. j av  a  2  s.  c o m
    nameTxtFld = new TextField<String>("invSite.name");
    // Focus on Name
    nameTxtFld.add(new ArkDefaultFormFocusBehavior());
    nameTxtFld.add(new AjaxFormComponentUpdatingBehavior("onchange") {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onUpdate(AjaxRequestTarget target) {
            String siteName = (getComponent().getDefaultModelObject().toString() != null
                    ? getComponent().getDefaultModelObject().toString()
                    : new String());
            InvSite invSite = iInventoryService.getInvSiteByname(siteName);
            if (invSite != null && invSite.getId() != null) {
                error("Site name must be unique. Please try again.");
                target.focusComponent(getComponent());
            }
            target.add(feedbackPanel);
        }
    });
    contactTxtFld = new TextField<String>("invSite.contact");
    addressTxtAreaFld = new TextArea<String>("invSite.address");
    phoneTxtFld = new TextField<String>("invSite.phone");

    attachValidators();
    addComponents();

}

From source file:au.org.theark.lims.web.component.inventory.form.SiteDetailForm.java

License:Open Source License

protected void onCancel(AjaxRequestTarget target) {
    LimsVO limsVo = new LimsVO();
    containerForm.setModelObject(limsVo);

    java.util.List<au.org.theark.core.model.lims.entity.InvSite> invSiteList = new ArrayList<InvSite>(0);
    try {/*from   ww  w . j  a v  a  2  s  .c o m*/
        invSiteList = iInventoryService.searchInvSite(limsVo.getInvSite());
    } catch (ArkSystemException e) {
        log.error(e.getMessage());
    }
    containerForm.getModelObject().setInvSiteList(invSiteList);
    target.add(feedbackPanel);
}

From source file:au.org.theark.lims.web.component.inventory.form.SiteDetailForm.java

License:Open Source License

protected void onDeleteConfirmed(AjaxRequestTarget target) {
    iInventoryService.deleteInvSite(containerForm.getModelObject());
    this.info("Site " + containerForm.getModelObject().getInvSite().getName() + " was deleted successfully");

    // Display delete confirmation message
    target.add(feedbackPanel);

    // Move focus back to Search form
    LimsVO limsVo = new LimsVO();
    containerForm.setModelObject(limsVo);
}

From source file:au.org.theark.lims.web.component.inventory.panel.box.BoxAllocationPanel.java

License:Open Source License

public void initialisePanel() {
    modalWindow = new AbstractDetailModalWindow("detailModalWindow") {

        private static final long serialVersionUID = 1L;

        @Override/*  ww  w .  j  av  a 2 s. co  m*/
        protected void onCloseModalWindow(AjaxRequestTarget target) {
            target.add(feedbackPanel);
            target.add(detailForm);
            target.add(gridBoxPanel);
        }
    };
    gridBoxPanel = new GridBoxPanel("gridBoxPanel", containerForm.getModelObject(), modalWindow, false);
    detailForm = new BoxAllocationDetailForm("detailForm", feedbackPanel, detailContainer, containerForm, tree,
            node, gridBoxPanel, modalWindow, this);
    detailForm.initialiseDetailForm();

    add(detailForm);
    add(gridBoxPanel);
    add(modalWindow);
}

From source file:au.org.theark.lims.web.component.inventory.panel.box.BoxDetailPanel.java

License:Open Source License

public void initialisePanel() {
    detailForm = new BoxDetailForm("detailForm", feedbackPanel, detailContainer, containerForm, tree, node,
            this);
    detailForm.initialiseDetailForm();/*from  w  w w. ja  v a2 s  .  c o m*/

    // no need to show grid on New Box
    gridBoxPanel = new EmptyPanel("gridBoxPanel");
    gridBoxPanel.setOutputMarkupPlaceholderTag(true);

    modalWindow = new AbstractDetailModalWindow("detailModalWindow") {
        private static final long serialVersionUID = 1L;

        @Override
        protected void onCloseModalWindow(AjaxRequestTarget target) {
            target.add(detailForm);
            target.add(gridBoxPanel);
        }
    };

    add(detailForm);
    add(gridBoxPanel);
    add(modalWindow);
}

From source file:au.org.theark.lims.web.component.inventory.panel.freezer.FreezerDetailPanel.java

License:Open Source License

public void initialisePanel() {
    detailForm = new FreezerDetailForm("detailForm", feedbackPanel, detailContainer, containerForm, tree, node,
            this);
    detailForm.initialiseDetailForm();//from  w ww.j a  v  a2 s . c  o  m

    addRack = new ArkBusyAjaxButton("addRack") {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            containerForm.getModelObject().setInvRack(new InvRack());
            containerForm.getModelObject().getInvRack()
                    .setInvFreezer(containerForm.getModelObject().getInvFreezer());
            RackDetailPanel rackDetailPanel = new RackDetailPanel("detailPanel", feedbackPanel, detailContainer,
                    containerForm, tree, node);
            rackDetailPanel.initialisePanel();

            FreezerDetailPanel.this.replaceWith(rackDetailPanel);
            target.add(detailContainer);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
        }

        @Override
        public boolean isEnabled() {
            return containerForm.getModelObject().getInvFreezer().getAvailable() != null
                    && containerForm.getModelObject().getInvFreezer().getAvailable() > 0;
        }

        @Override
        public boolean isVisible() {
            return super.isVisible() && ArkPermissionHelper.isActionPermitted(Constants.SAVE);
        }

    };

    add(detailForm);
    add(addRack);
}

From source file:au.org.theark.lims.web.component.inventory.panel.rack.RackDetailPanel.java

License:Open Source License

public void initialisePanel() {
    detailForm = new RackDetailForm("detailForm", feedbackPanel, detailContainer, containerForm, tree, node,
            this);
    detailForm.initialiseDetailForm();//from   ww  w.j  av  a 2  s  .  com

    addBox = new ArkBusyAjaxButton("addBox") {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            containerForm.getModelObject().setInvBox(new InvBox());
            containerForm.getModelObject().getInvBox().setInvRack(containerForm.getModelObject().getInvRack());
            BoxDetailPanel boxDetailPanel = new BoxDetailPanel("detailPanel", feedbackPanel, detailContainer,
                    containerForm, tree, node);
            boxDetailPanel.initialisePanel();

            RackDetailPanel.this.replaceWith(boxDetailPanel);
            target.add(detailContainer);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
        }

        @Override
        public boolean isEnabled() {
            return containerForm.getModelObject().getInvRack().getAvailable() != null
                    && containerForm.getModelObject().getInvRack().getAvailable() > 0;
        }

        @Override
        public boolean isVisible() {
            return super.isVisible() && ArkPermissionHelper.isActionPermitted(Constants.SAVE);
        }
    };

    add(detailForm);
    add(addBox);
}

From source file:au.org.theark.lims.web.component.inventory.panel.site.SiteDetailPanel.java

License:Open Source License

public void initialisePanel() {
    detailForm = new SiteDetailForm("detailForm", feedbackPanel, detailContainer, containerForm, tree, node,
            this) {
        @Override//from  w  ww  . ja va 2s.  c o m
        public boolean isEnabled() {
            try {
                return iArkCommonService
                        .isSuperAdministrator(SecurityUtils.getSubject().getPrincipal().toString());
            } catch (EntityNotFoundException e) {
                return false;
            }
        }
    };
    detailForm.initialiseDetailForm();

    addFreezer = new ArkBusyAjaxButton("addFreezer") {

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            containerForm.getModelObject().setInvFreezer(new InvFreezer());
            containerForm.getModelObject().getInvFreezer()
                    .setInvSite(containerForm.getModelObject().getInvSite());
            FreezerDetailPanel freezerDetailPanel = new FreezerDetailPanel("detailPanel", feedbackPanel,
                    detailContainer, containerForm, tree, node);
            freezerDetailPanel.initialisePanel();

            SiteDetailPanel.this.replaceWith(freezerDetailPanel);
            target.add(detailContainer);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
        }

        @Override
        public boolean isVisible() {
            return super.isVisible() && ArkPermissionHelper.isActionPermitted(Constants.SAVE);
        }
    };
    add(detailForm);
    add(addFreezer);
}

From source file:au.org.theark.lims.web.component.subjectlims.lims.biocollection.form.BioCollectionListForm.java

License:Open Source License

private void initialiseDataView() {
    dataViewListWMC = new WebMarkupContainer("dataViewListWMC");
    dataViewListWMC.setOutputMarkupId(true);
    // Data provider to paginate resultList
    bioColectionProvider = new ArkDataProvider<BioCollection, ILimsService>(iLimsService) {

        private static final long serialVersionUID = 1L;

        public int size() {
            return (int) service.getBioCollectionCount(model.getObject());
        }/*from  w ww.  ja va2 s  .  c  om*/

        public Iterator<BioCollection> iterator(int first, int count) {
            List<BioCollection> listCollection = new ArrayList<BioCollection>();
            if (ArkPermissionHelper.isActionPermitted(au.org.theark.core.Constants.SEARCH)) {
                listCollection = service.searchPageableBioCollections(model.getObject(), first, count);
            }
            return listCollection.iterator();
        }
    };
    // Set the criteria into the data provider's model
    bioColectionProvider.setModel(new LoadableDetachableModel<BioCollection>() {

        private static final long serialVersionUID = 1L;

        @Override
        protected BioCollection load() {
            return cpModel.getObject().getBioCollection();
        }
    });

    dataView = buildDataView(bioColectionProvider);
    dataView.setItemsPerPage(
            iArkCommonService.getUserConfig(au.org.theark.core.Constants.CONFIG_ROWS_PER_PAGE).getIntValue());

    AjaxPagingNavigator pageNavigator = new AjaxPagingNavigator("navigator", dataView) {

        private static final long serialVersionUID = 1L;

        @Override
        protected void onAjaxEvent(AjaxRequestTarget target) {
            target.add(dataViewListWMC);
        }
    };
    dataViewListWMC.add(pageNavigator);
    dataViewListWMC.add(dataView);
    add(dataViewListWMC);

}