Guys, PLEASE! PLEASE! PLEASE!!!! tell me why on earth this is not working, the values don't update, It's extreemly Urgent, and I would really appreciate your help here.
package com.yakhdor.application;
import
java.util.ArrayList;
import java.util.List;
import wicket.markup.html.basic.Label;
import wicket.markup.html.form.Form;
import wicket.markup.html.form.TextField;
import wicket.markup.html.list.ListItem;
import wicket.markup.html.list.ListView;
import wicket.markup.html.panel.Panel;
import wicket.model.CompoundPropertyModel;
import wicket.model.IModel;
import wicket.model.PropertyModel;
import com.yakhdor.businessLogic.OfferItem
;
import com.yakhdor.businessLogic.PriceRequestItem;
import com.yakhdor.database.PriceRequestItemDAO;
public class OfferItemView_PriceRequestItems_Panel extends Panel {
private UserSession session = (UserSession) getSession();
private List priceRequestItemsList = new ArrayList();
private ListView lst_items;
public OfferItemView_PriceRequestItems_Panel(String id, IModel model) {
super(id, model);
init();
}
@Override
protected void onBeginRequest() {
OfferItem OfferItem = (OfferItem) getModelObject();
priceRequestItemsList = PriceRequestItemDAO.getListByRfqItem
(OfferItem.getRfqItem());
lst_items.modelChanged();
}
private void init()
{
Form frm_orderQuantity = new Form("frm_orderQuantity") {
@Override
protected void onSubmit() {
// TODO Auto-generated method stub
System.out.println("FORM SUBMITTED!!!!!!!!");
super.onSubmit();
for (PriceRequestItem item : getPriceRequestItemsList()) {
System.out.println(item.getRequestedQuantity());
}
}
};
frm_orderQuantity.setModel(new PropertyModel(this,"priceRequestItemsList"));
lst_items = new ListView("lst_PriceRequestItems", new PropertyModel(this,"priceRequestItemsList"))
{
protected IModel getListItemModel(final IModel listViewModel, final int index)
{
return new CompoundPropertyModel(super.getListItemModel(listViewModel, index));
}
@Override
protected void populateItem(ListItem item) {
item.add(new Label("priceRequestItemID"));
item.add(new Label("priceRequest.supplier.name
"));
item.add(new Label("price"));
item.add(new TextField("requestedQuantity"));
}
};
lst_items.setOptimizeItemRemoval(true);
frm_orderQuantity.add(lst_items);
add(frm_orderQuantity);
}
public List <PriceRequestItem>getPriceRequestItemsList() {
return priceRequestItemsList;
}
}
What am I doing wrong ( I used wicket 1.2 (12 Feb) but I also try several other builds)
PLEASE help me get over this tonight or I'm dead :(
--
Regards, Ali
- [Wicket-user] TextField in ListView in Form, PLEASE! Ali Zaid
- Re: [Wicket-user] TextField in ListView in Form, PLE... Martijn Dashorst
- Re: [Wicket-user] TextField in ListView in Form, PLE... Matej Knopp
- Re: [Wicket-user] TextField in ListView in Form,... Ali Zaid
- Re: [Wicket-user] TextField in ListView in F... Igor Vaynberg
- Re: [Wicket-user] TextField in ListView in F... Martijn Dashorst
- Re: [Wicket-user] TextField in ListView ... Ali Zaid
- Re: [Wicket-user] TextField in List... Martijn Dashorst
- Re: [Wicket-user] TextField in ... Martijn Dashorst
- Re: [Wicket-user] TextField in List... Igor Vaynberg
- Re: [Wicket-user] TextField in ... Ali Zaid
