Example usage for org.apache.wicket.markup.html WebMarkupContainer setVersioned

List of usage examples for org.apache.wicket.markup.html WebMarkupContainer setVersioned

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html WebMarkupContainer setVersioned.

Prototype

public Component setVersioned(boolean versioned) 

Source Link

Usage

From source file:com.github.tatarhy.pdfjs.PdfViewerPage.java

public PdfViewerPage() {
    WebMarkupContainer viewer = new WebMarkupContainer("viewer");
    viewer.setVersioned(false);
    add(viewer);/*from w  ww.j ava2s . co  m*/

    PdfView pdfView = new PdfView("pdf", "/license.pdf");
    add(pdfView);
    viewer.add(new PdfIncrementLink("next", pdfView, 1));
    viewer.add(new PdfIncrementLink("prev", pdfView, -1));
    viewer.add(new PdfPageLabel("label"));
}

From source file:it.av.youeat.web.page.IndexRistoPage.java

License:Apache License

public IndexRistoPage(PageParameters pageParameters) {
    super();/*from  w  w  w  . j  a v  a  2 s  .  c  o  m*/
    appendToPageTile(" Index :: ");
    if (pageParameters.getNamedKeys().contains(YoueatHttpParams.COUNTRY_ID)) {
        countrySelected = countryService.getByID(pageParameters.get(YoueatHttpParams.COUNTRY_ID).toString());
        appendToPageTile(" " + countrySelected.getName());
    }
    if (pageParameters.getNamedKeys().contains(YoueatHttpParams.CITY_FL)
            && pageParameters.getNamedKeys().contains(YoueatHttpParams.COUNTRY_ID)) {
        cityFirstLetterSelected = pageParameters.get(YoueatHttpParams.CITY_FL).toString("");
        countrySelected = countryService.getByID(pageParameters.get(YoueatHttpParams.COUNTRY_ID).toString());
        appendToPageTile(" " + countrySelected.getName());
    }
    if (pageParameters.getNamedKeys().contains(YoueatHttpParams.CITY_ID)
            && StringUtils.isNotBlank(pageParameters.get(YoueatHttpParams.CITY_ID).toString())) {
        citySelected = cityService.getByID(pageParameters.get(YoueatHttpParams.CITY_ID).toString());
        countrySelected = citySelected.getCountry();
        appendToPageTile(" " + countrySelected.getName() + " -> " + citySelected.getName());
    }
    if (pageParameters.getNamedKeys().contains(YoueatHttpParams.PAGE)) {
        pageSelected = pageParameters.get(YoueatHttpParams.PAGE).toInt();
    }

    add(new Label("instructions", new LoadableDetachableModel<String>() {
        @Override
        protected String load() {
            if (countrySelected == null) {
                return getString("indexPage.chooseCountry");
            } else if (citySelected == null) {
                return getString("indexPage.chooseCity");
            } else {
                return "";
            }
        }
    }).setOutputMarkupId(true));

    add(getFeedbackPanel());
    WebMarkupContainer countriesContainer = new WebMarkupContainer("countryListContainer");
    countriesContainer.setOutputMarkupId(true);
    add(countriesContainer);

    PropertyListView<Country> countryListView = new PropertyListView<Country>("countryList",
            new CountriesModel()) {

        @Override
        protected void populateItem(ListItem<Country> item) {

            BookmarkablePageLink<Country> link = new BookmarkablePageLink<Country>("country",
                    IndexRistoPage.class,
                    new PageParameters(YoueatHttpParams.COUNTRY_ID + "=" + item.getModelObject().getId()));

            link.add(new Label("countryTitle", item.getModelObject().getName()));
            if (item.getModelObject().equals(countrySelected)) {
                link.add(new SimpleAttributeModifier("class", "cityOrCountrySelected"));
            }
            item.add(link);
        }
    };

    countriesContainer.add(countryListView);

    WebMarkupContainer cityContainer = new WebMarkupContainer("cityListContainer");
    cityContainer.setOutputMarkupId(true);
    add(cityContainer);

    PropertyListView<String> cityListAZView = new PropertyListView<String>("cityListAZ", new CitiesAZModel()) {

        @Override
        protected void populateItem(ListItem<String> item) {
            // IF not logged user, use params, better for search engigne
            BookmarkablePageLink<Country> link = new BookmarkablePageLink<Country>("city", IndexRistoPage.class,
                    new PageParameters(YoueatHttpParams.CITY_FL + "=" + item.getModelObject() + ","
                            + YoueatHttpParams.COUNTRY_ID + "="
                            + ((countrySelected != null) ? countrySelected.getId() : "")));

            if (item.getModelObject().equals(cityFirstLetterSelected)) {
                link.add(new SimpleAttributeModifier("class", "cityOrCountrySelected"));
            }
            link.add(new Label("cityFirstLetter", item.getModelObject()));
            item.add(link);
        }
    };

    cityContainer.add(cityListAZView);

    PageableListView<City> listview = new PageableListView<City>("cityList", new CitiesModel(), citiesPerPage) {
        @Override
        protected void populateItem(ListItem<City> item) {
            // IF not logged user, use params, better for search engigne
            BookmarkablePageLink<Country> link = new BookmarkablePageLink<Country>("city", IndexRistoPage.class,
                    new PageParameters(YoueatHttpParams.CITY_ID + "=" + item.getModelObject().getId() + ","
                            + YoueatHttpParams.CITY_FL + "=" + cityFirstLetterSelected));

            if (item.getModelObject().equals(citySelected)) {
                link.add(new SimpleAttributeModifier("class", "cityOrCountrySelected"));
            }
            link.add(new Label("cityTitle", item.getModelObject().getName()));
            item.add(link);
        }
    };
    cityContainer.add(listview);
    cityContainer.add(new PagingNavigator("navigator", listview) {

        @Override
        protected AbstractLink newPagingNavigationIncrementLink(String id, IPageable pageable, int increment) {
            // TODO Auto-generated method stub
            return super.newPagingNavigationIncrementLink(id, pageable, increment);
        }

        @Override
        protected AbstractLink newPagingNavigationLink(String id, IPageable pageable, int pageNumber) {
            super.newPagingNavigationLink(id, pageable, pageNumber);
            return new BookmarkablePageLink<Country>(id, IndexRistoPage.class,
                    new PageParameters(YoueatHttpParams.CITY_FL + "=" + cityFirstLetterSelected + ","
                            + YoueatHttpParams.COUNTRY_ID + "="
                            + ((countrySelected != null) ? countrySelected.getId() : "")));

        }

    });
    cityContainer.setVersioned(false);

    WebMarkupContainer ristoContainer = new WebMarkupContainer("ristoListContainer");
    ristoContainer.setOutputMarkupId(true);
    add(ristoContainer);

    PropertyListView<Ristorante> ristoListView = new PropertyListView<Ristorante>("ristoList",
            new RistoModel()) {

        @Override
        protected void populateItem(ListItem<Ristorante> item) {
            BookmarkablePageLink link = new BookmarkablePageLink("risto", RistoranteViewPage.class,
                    RistoranteUtil.createParamsForRisto(item.getModelObject()));
            link.add(new Label("ristoTitle", item.getModelObject().getName()));
            item.add(link);
            item.add(new Label("ristoAddress", item.getModelObject().getAddress()));
            item.add(new Label("ristoPhoneNumber",
                    item.getModelObject().getPhoneNumber() != null ? item.getModelObject().getPhoneNumber()
                            : ""));
            item.add(new Label("ristoMobilePhoneNumber",
                    item.getModelObject().getMobilePhoneNumber() != null
                            ? item.getModelObject().getMobilePhoneNumber()
                            : ""));
            item.add(new SmartLinkLabel("ristoWWW",
                    item.getModelObject().getWww() != null ? item.getModelObject().getWww() : ""));
            item.add(new Label("ristoCity", item.getModelObject().getCity().getName()));
            item.add(
                    ImageRisto.getRandomThumbnailImage("picture", item.getModelObject(), this.getPage(), true));
        }
    };

    ristoContainer.add(ristoListView);
}