Example usage for org.apache.wicket Application get

List of usage examples for org.apache.wicket Application get

Introduction

In this page you can find the example usage for org.apache.wicket Application get.

Prototype

public static Application get() 

Source Link

Document

Get Application for current thread.

Usage

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