Hi,
pass a model with the pieces to the listView, this way it will always
renderContexrRelative an up-to-date list.
new ListView("pieceView", piecesModel)
Have fun
Sven
Am 23. Mai 2018 16:19:11 MESZ schrieb JavaTraveler <[email protected]>:
>Hello,
>
>Does anyone know how to update a listView with an ajaxButton, after
>it's
>construction when it was empty ?
>For now, I have this :
>
>final ListView<Piece> pieceView = new ListView<Piece>("pieceView",
>pieces)
>{
> /**
> *
> */
> private static final long serialVersionUID =
> 1569632937178977468L;
>
> @Override
> protected void populateItem(ListItem<Piece> item) {
> item.add(new Label("refPiece", new
> PropertyModel(item.getModel(),
>"refPiece")));
> }
> };
> pieceView.setOutputMarkupId(true);
>
>
> final WebMarkupContainer wmc = new WebMarkupContainer("wmc");
> wmc.setOutputMarkupId(true);
>
> wmc.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(5)));
>
> wmc.add(pieceView);
>
>
> final AjaxButton button2 = new AjaxButton("rechercheModele"){
> /**
> *
> */
> private static final long serialVersionUID =
> -4334196093047066924L;
>
> @Override
> public void onSubmit(AjaxRequestTarget target, Form<?>
> formF) {
> super.onSubmit(target, formF);
>
> libPieces.clear();
>
> pieces = pieceDAO.getByMod(modeleModel);
>
> for (int i = 0; i < pieces.size(); i++) {
> libPieces.add(i,
> pieces.get(i).getRefPiece());
> }
>
> target.add(wmc.add(pieceView));
>
> target.add(piece);
> }
>
>
>
>I made something similar with a dropdownchoice which works perfectly. I
>guess I'm doing something wrong. But I can't put my finger on it.
>
>Can anyone help me ?
>
>--
>Sent from:
>http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]