Do you get the string FORM SUBMITTED!!! in your output log?
I see your component is a panel. Could it be that the panel is nested
inside a form? that would give a problem, as you nest two forms on one
page...
<form name="f1">
<form name="f2">
</form>
</form>
Martijn
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
--
Living a wicket life...
Martijn Dashorst - http://www.jroller.com/page/dashorst
Wicket 1.1.1 is out: http://wicket.sourceforge.net/wicket-1.1
-------------------------------------------------------
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