List of usage examples for org.apache.wicket Application get
public static Application get()
From source file:fr.xebia.demo.wicket.blog.view.BasePage.java
License:Apache License
public BasePage(PageParameters pageParameters) { super(pageParameters); add(HeaderContributor.forCss("common/styles.css")); add(new BookmarkablePageLink("titleLink", Application.get().getHomePage())); menuItems.setList(getMenuItems());/* www.ja v a2s.c om*/ add(menuItems); feedbackPanel = new FeedbackPanel("feedbackPanel"); add(feedbackPanel); handlePageParameters(pageParameters); }
From source file:fr.xebia.demo.wicket.blog.view.LogoutPage.java
License:Apache License
public LogoutPage(PageParameters pageParameters) { super(pageParameters); logger.debug("Clearing user login data from session"); BlogWebSession session = (BlogWebSession) getSession(); session.clearUser();//w w w .j a va2 s .c om // session.setRedirectToPage(null); throw new RestartResponseException(Application.get().getHomePage()); }
From source file:gr.abiss.calipso.wicket.asset.AssetCustomAttributeFormPagePanel.java
License:Open Source License
private void deleteLink() { //hide link if: admin, user==null, try to delete self or new user if (canBeDeleted == false || assetTypeCustomAttribute == null || assetTypeCustomAttribute.getId() == null || !Boolean.parseBoolean(((CalipsoApplication) Application.get()) .getCalipsoPropertyValue("allow.delete.assetTypeCustomAttribute"))) { add(new WebMarkupContainer("delete").setVisible(false)); } else {//if edit add(new Link("delete") { @Override//from w w w . j a v a 2s . co m public void onClick() { final String line1 = localize("asset.customAttributes.deleteConfirmMessage"); final String line2 = new String( "\"" + localize(assetTypeCustomAttribute.getNameTranslationResourceKey()) + "\""); final String heading = new String(localize("asset.customAttributes.deleteConfirmHeading")); final String warning = new String(""); activate(new IBreadCrumbPanelFactory() { @Override public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { ConfirmPanel confirm = new ConfirmPanel(componentId, breadCrumbModel, heading, warning, new String[] { line1 }) { @Override public void onConfirm() { //Delete Custom Attribute getCalipso().removeCustomAttribute(assetTypeCustomAttribute); BreadCrumbUtils.removePreviousBreadCrumbPanel(getBreadCrumbModel()); activate(new IBreadCrumbPanelFactory() { @Override public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { return (BreadCrumbPanel) breadCrumbModel.getActive(); } }); } }; return confirm; } }); }//onclick });//add, new Link } }
From source file:gr.abiss.calipso.wicket.components.assets.AssetsDataProvider.java
License:Open Source License
private CalipsoService getJtrac() { return ((CalipsoApplication) Application.get()).getCalipso(); }
From source file:gr.abiss.calipso.wicket.components.LoadableDetachableDomainObjectModels.LoadableDetachableAssetModel.java
License:Open Source License
@Override protected Object load() { return ((CalipsoApplication) Application.get()).getCalipso().loadAsset(id); }
From source file:gr.abiss.calipso.wicket.components.LoadableDetachableDomainObjectModels.LoadableDetachableReadOnlyItemModel.java
License:Open Source License
@Override protected Object load() { Object o = null;//from w w w . j av a2 s. c o m if (this.clazz.equals(Item.class)) { o = ((CalipsoApplication) Application.get()).getCalipso().loadItem(this.id); } else if (this.clazz.equals(History.class)) { o = ((CalipsoApplication) Application.get()).getCalipso().loadHistory(this.id); } return o; }
From source file:gr.abiss.calipso.wicket.space.panel.SpacePanelLanguageSupport.java
License:Open Source License
private void deleteLink(final Space space) { boolean canBeDeleted = Boolean.parseBoolean( ((CalipsoApplication) Application.get()).getCalipsoPropertyValue("allow.delete.customField")) && isEdit;// w w w . ja v a 2s. c o m if (!canBeDeleted) { add(new WebMarkupContainer("delete").setVisible(false)); } else { add(new Link("delete") { private static final long serialVersionUID = 1L; @Override public void onClick() { final String heading = localize("space_delete.confirm"); final String warning = localize("space_delete.line3"); final String line1 = localize("space_delete.line1"); final String line2 = localize("space_delete.line2"); activate(new IBreadCrumbPanelFactory() { private static final long serialVersionUID = 1L; public BreadCrumbPanel create(String componentId, final IBreadCrumbModel breadCrumbModel) { ConfirmPanel confirm = new ConfirmPanel(componentId, breadCrumbModel, heading, warning, new String[] { line1, line2 }) { private static final long serialVersionUID = 1L; public void onConfirm() { getCalipso().removeSpace(space); SpacePanelLanguageSupport.this.refreshPrincipal(); BreadCrumbUtils.removePreviousBreadCrumbPanel(breadCrumbModel); activate(new IBreadCrumbPanelFactory() { private static final long serialVersionUID = 1L; public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { return (BreadCrumbPanel) breadCrumbModel.getActive(); } }); } }; return confirm; } }); } }); } }
From source file:gr.abiss.calipso.wicket.SpaceFieldFormPanel.java
License:Open Source License
private void deleteLink() { boolean canBeDeleted = Boolean.parseBoolean( ((CalipsoApplication) Application.get()).getCalipsoPropertyValue("allow.delete.customField")) && space.getMetadata().getFields().containsKey(field.getName()); if (!canBeDeleted) { add(new WebMarkupContainer("delete").setVisible(false)); return;// w w w. j av a 2s .c o m } // delete button only if edit ====================================== add(new Link("delete") { @Override public void onClick() { int affectedCount = 0; if (!space.isNew()) { affectedCount = getCalipso().loadCountOfRecordsHavingFieldNotNull(space, field); } //logger.info("space is New: "+space.isNew()+", affectedCount: "+affectedCount); if (affectedCount > 0) { final String heading = localize("space_field_delete.confirm") + " : " + field.getLabel() + " [" + field.getName().getDescription() + " - " + field.getName().getText() + "]"; final String warning = localize("space_field_delete.line3"); final String line1 = localize("space_field_delete.line1"); final String line2 = localize("space_field_delete.line2", affectedCount + ""); activate(new IBreadCrumbPanelFactory() { public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { ConfirmPanel confirm = new ConfirmPanel(componentId, breadCrumbModel, heading, warning, new String[] { line1, line2 }) { public void onConfirm() { // database will be updated, if we don't do // this // user may leave without committing // metadata change //logger.info("bulkUpdateFieldToNull..."); getCalipso().bulkUpdateFieldToNull(space, field); //logger.info("remove field from metadata..."); space.getMetadata().removeField(field.getName().getText()); //logger.info("delete custom attribute..."); getCalipso().removeItemCustomAttribute(space, field.getName().getText()); //logger.info("save space..."); //getCalipso().storeSpace(space); // synchronize metadata version or else if // we save again we get Stale Object // Exception // space.setMetadata(getCalipso().loadMetadata( // space.getMetadata().getId())); activate(new IBreadCrumbPanelFactory() { public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { BreadCrumbUtils.moveToPanelForRelod(breadCrumbModel, SpaceFieldListPanel.class); return new SpaceFieldListPanel(componentId, breadCrumbModel, space, null); } }); }; }; return confirm; } }); } else { //logger.info("space is new, removing attr from metadata only..."); // this is an unsaved space or there are no impacted items space.getMetadata().removeField(field.getName().getText()); //logger.info("delete custom attribute..."); getCalipso().removeItemCustomAttribute(space, field.getName().getText()); // setResponsePage(new SpaceFieldListPage(space, null, // previous)); activate(new IBreadCrumbPanelFactory() { public BreadCrumbPanel create(String id, IBreadCrumbModel breadCrumbModel) { BreadCrumbUtils.moveToPanelForRelod(breadCrumbModel, SpaceFieldListPanel.class); return new SpaceFieldListPanel(id, breadCrumbModel, space, null); } }); } } }); }
From source file:gr.abiss.calipso.wicket.SpaceFormPanel.java
License:Open Source License
private void deleteLink(final Space space) { boolean canBeDeleted = Boolean.parseBoolean( ((CalipsoApplication) Application.get()).getCalipsoPropertyValue("allow.delete.item")) && isEdit; if (!canBeDeleted) { add(new WebMarkupContainer("delete").setVisible(false)); } else {//w ww . jav a 2 s . c o m add(new Link("delete") { @Override public void onClick() { final String heading = localize("space_delete.confirm"); final String warning = localize("space_delete.line3"); final String line1 = localize("space_delete.line1"); final String line2 = localize("space_delete.line2"); activate(new IBreadCrumbPanelFactory() { @Override public BreadCrumbPanel create(String componentId, final IBreadCrumbModel breadCrumbModel) { ConfirmPanel confirm = new ConfirmPanel(componentId, breadCrumbModel, heading, warning, new String[] { line1, line2 }) { @Override public void onConfirm() { // TODO: Should remove spaceGroup reference? getCalipso().removeSpace(space); // logged in user may have been allocated to // this space SpaceFormPanel.this.refreshPrincipal(); BreadCrumbUtils.removePreviousBreadCrumbPanel(breadCrumbModel); activate(new IBreadCrumbPanelFactory() { @Override public BreadCrumbPanel create(String componentId, IBreadCrumbModel breadCrumbModel) { return (BreadCrumbPanel) breadCrumbModel.getActive(); } }); } }; return confirm; } });// activate }// onclick });// add, new Link } }
From source file:guru.mmp.application.web.resources.jqplot.JQPlotJavaScriptResourceReference.java
License:Apache License
/** * Returns the dependencies for the resource reference. * * @return the dependencies for the resource reference */// w w w. j a v a2s. co m @Override public List<HeaderItem> getDependencies() { List<HeaderItem> dependencies = new ArrayList<>(); for (HeaderItem headerItem : super.getDependencies()) { dependencies.add(headerItem); } dependencies.add(JavaScriptHeaderItem .forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference())); return dependencies; }