Re: How to remove panel in a list?

2013-02-13 Thread vineet semwal
Hi,

1)use dataview +reuseifmodelsequalstrategy
2) model object should be your data object and not component,
see examples  in the wicket distribution.

On Wed, Feb 13, 2013 at 3:06 AM, Celia Xu wwx@gmail.com wrote:
 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

 LinkedListmyPanel myPanelList= new LinkedListmyPanel();

 RefreshingView refreshingView = new RefreshingViewmyPanel
(myPanel ){
 @Override
 protected IteratorIModellt;myPanel  getItemModels() {

 *//HOW to convert my panel object to IModel?*
 }

 @Override
 protected void populateItem(final ItemmyPanel 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




-- 
regards,

Vineet Semwal

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



How to remove panel in a list?

2013-02-12 Thread Celia Xu
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
 
LinkedListmyPanel myPanelList= new LinkedListmyPanel();

RefreshingView refreshingView = new RefreshingViewmyPanel
(myPanel ){
@Override
protected IteratorIModellt;myPanel  getItemModels() {

*//HOW to convert my panel object to IModel?*
}

@Override
protected void populateItem(final ItemmyPanel 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