List of usage examples for org.apache.wicket.markup.html WebMarkupContainer setVersioned
public Component setVersioned(boolean versioned)
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); }