Do you mean that the values you enter to the form aren't preserved?
Well, you reload the list of items on every request
(onBeginRequest()). So they can't be preserved. Instead, try to lead
the list only once (in page constructor). That might help.

-Matej

On 2/19/06, Ali Zaid <[EMAIL PROTECTED]> wrote:
> 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


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to