List of usage examples for org.apache.wicket.markup.html.list ListView ListView
public ListView(final String id, final List<T> list)
From source file:de.heartbeat.backend.dashboard.ArchivedAlarmPage.java
License:Apache License
public ArchivedAlarmPage(PageParameters parameters) { super(parameters); WebMarkupContainer archivedTable = new WebMarkupContainer("archivedTable"); Session session = sessionFactory.openSession(); session.beginTransaction();//www . jav a2 s.c o m heartBeatListArchived .addAll(session.createCriteria(HeartBeat.class).add(Restrictions.eq("archived", true)).list()); session.getTransaction().commit(); session.close(); Collections.sort(heartBeatListArchived); ListView archivedView = new ListView("heartBeatCalledView", heartBeatListArchived) { @Override protected void populateItem(ListItem item) { final HeartBeat hb = (HeartBeat) item.getModelObject(); final Person pers = hb.getPerson(); DateTime date = new DateTime(hb.getTime()); DateTimeFormatter fmt = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss"); String str = fmt.print(date); item.add(new Label("name", pers.getFirstName() + " " + pers.getLastName())); item.add(new Label("time", str)); item.add(new Label("pulse", hb.getPulse())); } }; archivedTable.add(archivedView); add(archivedTable); }
From source file:de.heartbeat.backend.dashboard.HeartBeatOverview.java
License:Apache License
public HeartBeatOverview(PageParameters parameters) { super(parameters); final WebMarkupContainer table = new WebMarkupContainer("table"); WebMarkupContainer alertTable = new WebMarkupContainer("alertTable"); table.setOutputMarkupId(true);// w w w.j ava 2 s.c o m table.add(new AbstractAjaxTimerBehavior(Duration.seconds(10)) { @Override protected void onTimer(AjaxRequestTarget art) { heartBeatList.clear(); session = sessionFactory.openSession(); session.beginTransaction(); heartBeatList .addAll(session.createCriteria(HeartBeat.class).add(Restrictions.eq("alert", true)).list()); session.getTransaction().commit(); session.close(); Collections.sort(heartBeatList); Collections.reverse(heartBeatList); art.add(table); } }); session = sessionFactory.openSession(); session.beginTransaction(); heartBeatList.addAll(session.createCriteria(HeartBeat.class).add(Restrictions.eq("alert", true)).list()); session.getTransaction().commit(); session.close(); Collections.sort(heartBeatList); Collections.reverse(heartBeatList); ListView alertView = new ListView("heartBeatAlertView", heartBeatList) { @Override protected void populateItem(ListItem item) { final HeartBeat hb = (HeartBeat) item.getModelObject(); final Person pers = hb.getPerson(); DateTime date = new DateTime(hb.getTime()); DateTimeFormatter fmt = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm:ss"); String str = fmt.print(date); item.add(new Label("name", pers.getFirstName() + " " + pers.getLastName())); item.add(new Label("time", str)); item.add(new Label("pulse", hb.getPulse())); item.add(new Label("adress", pers.getAdress())); item.add(new Link("skypeCall") { @Override public void onClick() { try { hb.setCalled(true); Session session = sessionFactory.openSession(); session.beginTransaction(); session.saveOrUpdate(hb); session.getTransaction().commit(); session.close(); Skype.call(Constants.SKYPE_FRIEND_NICKNAME); } catch (SkypeException ex) { Logger.getLogger(HeartBeatOverview.class.getName()).log(Level.SEVERE, null, ex); } } }); item.add(new Link("skypeMessage") { @Override public void onClick() { try { String message = "dude, dein Puls"; Skype.chat(Constants.SKYPE_FRIEND_NICKNAME).send(message); } catch (SkypeException ex) { Logger.getLogger(HeartBeatOverview.class.getName()).log(Level.SEVERE, null, ex); } } }); Link emergency = new Link("emergency") { @Override public void onClick() { hb.setAlert(true); hb.setEmergency(true); Session session = sessionFactory.openSession(); session.beginTransaction(); session.saveOrUpdate(hb); session.getTransaction().commit(); session.close(); } }; Link archive = new Link("archived") { @Override public void onClick() { hb.setCalled(false); hb.setAlert(false); hb.setArchived(true); Session session = sessionFactory.openSession(); session.beginTransaction(); session.saveOrUpdate(hb); session.getTransaction().commit(); session.close(); heartBeatList.remove(hb); } }; emergency.setVisible(hb.isCalled()); item.add(emergency); archive.setVisible(hb.isEmergency()); item.add(archive); } }; alertTable.add(alertView); table.add(alertTable); add(table); }
From source file:de.heartbeat.backend.user.UserView.java
License:Apache License
public UserView(PageParameters parameters) { super(parameters); List<HeartBeat> heartBeatList = new ArrayList<>(); WebMarkupContainer table = new WebMarkupContainer("table"); Session session = sessionFactory.openSession(); session.beginTransaction();/*from w w w. j a va 2 s . c o m*/ heartBeatList = session.createCriteria(Person.class).list(); session.getTransaction().commit(); session.close(); Set<Person> personSet = new HashSet(heartBeatList); List<Person> persons = new ArrayList<>(personSet); Collections.sort(persons); ListView listview = new ListView("userView", persons) { @Override protected void populateItem(ListItem item) { final Person hb = (Person) item.getModelObject(); item.add(new Label("firstname", hb.getFirstName())); item.add(new Label("lastname", hb.getLastName())); item.add(new Label("deviceid", hb.getDeviceID())); Link user = new Link("userGraph") { @Override public void onClick() { PageParameters pp = new PageParameters(); pp.add("deviceId", hb.getDeviceID()); pp.add("imageview", "true"); setResponsePage(new GraphPage(pp)); } }; item.add(user); } }; table.add(listview); add(table); }
From source file:de.hsmannheim.ss15.alr.searchengine.SearchResultsPage.java
License:Apache License
public SearchResultsPage(String id, String query) { super(id);//from ww w . j av a 2s . co m container = new WebMarkupContainer("container"); container.setOutputMarkupId(true); container.setOutputMarkupPlaceholderTag(true); this.setOutputMarkupId(true); this.setOutputMarkupPlaceholderTag(true); try { List<StoredDocument> searchresults; if (query == null || query.isEmpty()) { searchresults = new ArrayList<>(); } else { searchresults = HelperClass.getlController().doSearch(query); } wrapperList = new ArrayList<DocumentWrapper>(); for (StoredDocument d : searchresults) { wrapperList.add(new DocumentWrapper(d)); } listView = new ListView<DocumentWrapper>("repeating", wrapperList) { @Override protected void populateItem(ListItem<DocumentWrapper> item) { item.add(new SearchResult("item", item.getModelObject())); } }; listView.setOutputMarkupId(true); listView.setReuseItems(false); container.add(listView); add(container); } catch (IOException ex) { Logger.getLogger(SearchResultsPage.class.getName()).log(Level.SEVERE, null, ex); } catch (ParseException ex) { Logger.getLogger(SearchResultsPage.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:de.inren.frontend.admin.gui.AgFormPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); Form<Void> form = new Form<>("form"); add(form);/*ww w . ja v a 2 s. co m*/ form.add(new ListView<Component>("components", Model.ofList(components)) { @Override protected void populateItem(ListItem<Component> item) { item.add((Component) item.getDefaultModelObject()); } }); if (submit == null) { form.add(new SubmitLink(SUBMIT_ID)); } else { if (!SUBMIT_ID.equals(submit.getId())) { throw new IllegalStateException("Expected submit component with id 'submit'."); } form.add(submit); } if (cancel == null) { form.add(new EmptyPanel(CANCEL_ID)); } else { if (!CANCEL_ID.equals(cancel.getId())) { throw new IllegalStateException("Expected cancel component with id 'cancel'."); } form.add(cancel); } }
From source file:de.inren.frontend.banking.common.TransactionListPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); add(new ListView<Transaction>("list", getModel()) { @Override//from w w w . j ava2 s . c o m protected void populateItem(ListItem<Transaction> item) { item.add(new TransactionPanel("item", item.getModel())); } }.setReuseItems(false)); }
From source file:de.inren.frontend.banking.common.TransactionSummaryListPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); add(new ListView<TransactionSummary>("list", getModel()) { @Override/*from w w w . j a v a2 s . c o m*/ protected void populateItem(ListItem<TransactionSummary> item) { TransactionSummaryPanel summary = new TransactionSummaryPanel("item", item.getModel()); item.add(summary); item.add(new TransactionListPanel("itemDetail", new PropertyModel<List<Transaction>>(item.getModel(), "transactions"))); } }.setReuseItems(false)); }
From source file:de.inren.frontend.banking.review.BalanceSummaryPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); add(new ListView<BalanceSummaryEntry>("list", createBalanceSummaryEntryModel()) { @Override/*from w ww .j a va 2s.c o m*/ protected void populateItem(ListItem<BalanceSummaryEntry> item) { item.add(new Label("name", new PropertyModel<String>(item.getModel(), "name")) .setEscapeModelStrings(false)); item.add(new Label("account", new PropertyModel<String>(item.getModel(), "account")) .setEscapeModelStrings(false)); item.add(new MoneyPanel("fromBalance", new PropertyModel<BigDecimal>(item.getModel(), "fromBalance"))); item.add(new MoneyPanel("untilBalance", new PropertyModel<BigDecimal>(item.getModel(), "untilBalance"))); item.add(new MoneyPanel("summary", new PropertyModel<BigDecimal>(item.getModel(), "summary"))); } }.setReuseItems(false)); }
From source file:de.inren.frontend.navigation.NavList.java
License:Apache License
private void initGui() { List<GNode<NavigationElement>> list = node.getChildren(); ListView<GNode<NavigationElement>> listview = new ListView<GNode<NavigationElement>>("nav-ul", list) { @Override//from w w w . ja v a 2 s. com protected void populateItem(ListItem<GNode<NavigationElement>> item) { NavigationElement data = item.getModel().getObject().getData(); item.add(new NavListItem<Page>("nav-li", data.getClazz(), new StringResourceModel(data.getLanguageKey(), getComponent(data), null))); if (item.getModel().getObject().getChildren().isEmpty()) { item.add(new Label("nav-sub", "").setVisible(false)); } else { item.add(new NavList("nav-sub", item.getModel().getObject())); } } }; add(listview); }
From source file:de.inren.frontend.storehouse.MenuList.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); // Root//from w w w .j av a2 s . com final FolderGM data = getModel().getObject(); PageParameters parameters = new PageParameters(); parameters.add("id", data.getId()); add(new NavListItem<FileManagerPage>("root", FileManagerPage.class, parameters, Model.of(data.getName()))); // Subs ListView<FolderGM> listview = new ListView<FolderGM>("nav-ul", getModel().getObject().getFolders()) { @Override protected void populateItem(ListItem<FolderGM> item) { FolderGM data = item.getModel().getObject(); PageParameters parameters = new PageParameters(); parameters.add("id", data.getId()); item.add(new NavListItem<FileManagerPage>("nav-li", FileManagerPage.class, parameters, Model.of(data.getName()))); if (item.getModel().getObject().getFolders().isEmpty()) { item.add(new Label("nav-sub", "").setVisible(false)); } else { item.add(new MenuList("nav-sub", item.getModel())); } } }; add(listview); }