List of usage examples for org.apache.wicket.ajax AjaxRequestTarget add
void add(Component... components);
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); }