Hi,
I want to use a repeater to paint my panels so now I have a listview which
only remove the last item in the list. I browsed and found some people
recommend to use refreshingView but I'm not sure how to populate my panel
items.
any suggestion?
thanks
 
        LinkedList<myPanel> myPanelList= new LinkedList<myPanel>();
        
        RefreshingView refreshingView = new RefreshingView<myPanel
>("myPanel "){
            @Override
            protected Iterator<IModel&lt;myPanel >> getItemModels() {
                
                *//HOW to convert my panel object to IModel?*
            }

            @Override
            protected void populateItem(final Item<myPanel> item) {
                 item.add(item.getModelObject());
                 int index = item.getIndex() ;
                 item.add(new Label("index", (index +1 )+ "."));
            
                AjaxFallbackButton removePanelLink = new
AjaxFallbackButton("remove", form) {
                    @Override
                    protected void onSubmit(AjaxRequestTarget
ajaxRequestTarget, Form<?> form) {
                        interactivePanels.remove(item.getIndex());
                        if (ajaxRequestTarget != null) {
                            ajaxRequestTarget.add(wmc);
                        }
                    }
                };

                removePanelLink.setDefaultFormProcessing(false);
                removePanelLink.setOutputMarkupId(true);
                item.add(removePanelLink);
            }
        }.setItemReuseStrategy(new ReuseIfModelsEqualStrategy()); 




--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/How-to-remove-panel-in-a-list-tp4656293.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to