Re: How to set no cache header

2008-02-15 Thread pnerkar

Hi Martijn,

I tried but not able to find setHeader method for Page.
Can you please explain this bit more ??

Regards,

Pankaj.


Martijn Dashorst wrote:
 
 Override the setHeaders method of your page.
 Martijn
 
 On 1/23/08, Sébastien Piller [EMAIL PROTECTED] wrote:

 Hello guys,

 I would like to prevent a page to be stored on the client side. How can
 I set the Cache-Control headers?

 Thanks!

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 
 -- 
 Buy Wicket in Action: http://manning.com/dashorst
 Apache Wicket 1.3.0 is released
 Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-set-no-cache-header-tp15044463p15502951.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to delete an item from List view.

2008-02-04 Thread pnerkar

Hi Johan,

Yes that will be quickest solution , 
But this will clear the fields of all vehicles.

-Pnerkar


Johan Compagner wrote:
 
 wasn't the quickest solution:
 
 public void onSubmit() {
List vehicles = (List) getParent().getParent().getModelObject();
vehicles.remove(index);
listView.removeAll();
 }
 
 Then if the list itself is stable on the server side (if other persons can
 also delete or add stuff to that list you really should do it differently)
 that should work fine. After you alter the listviews model you have to
 remove all the items so that it will rebuild
 
 johan
 
 
 
 
 On Feb 1, 2008 12:49 AM, pnerkar [EMAIL PROTECTED] wrote:
 

 Hi All,

 I have rendered a list view on a Web Page.

 vehicle1X
 vehicle2X
 vehicle3X

 when a person click on 'X', that item should be deleted.
 But I'm facing an issue, when i click on 'X', last item get deleted.
 Actually when I delete vehicle2 from my list, it deletes vehicle2 but
 that
 component is still there.
 So while rendering it render vehicle1  vehicle2.

 public void onSubmit() {
List vehicles = (List) getParent().getParent().getModelObject();
vehicles.remove(index);
 }

 can please help out ??



 --
 View this message in context:
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
 Sent from the Wicket - User mailing list archive at
 Nabble.comhttp://nabble.com/
 .


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15268198.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to delete an item from List view.

2008-02-01 Thread pnerkar

Hi Eelco,

RefreshingView is available in wicket 1.3.0.
While I'm using wicket 1.2.6.

Regards,

Pankaj,...


Eelco Hillenius wrote:
 
 On Jan 31, 2008 3:49 PM, pnerkar [EMAIL PROTECTED] wrote:

 Hi All,

 I have rendered a list view on a Web Page.

 vehicle1X
 vehicle2X
 vehicle3X

 when a person click on 'X', that item should be deleted.
 But I'm facing an issue, when i click on 'X', last item get deleted.
 Actually when I delete vehicle2 from my list, it deletes vehicle2 but
 that
 component is still there.
 So while rendering it render vehicle1  vehicle2.

 public void onSubmit() {
 List vehicles = (List) getParent().getParent().getModelObject();
 vehicles.remove(index);
 }
 
 Instead of using ListView, you could consider RefreshingView with it's
 itemReuseStrategy set to ReuseIfModelsEqualStrategy.
 
 Eelco
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15227738.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to delete an item from List view.

2008-02-01 Thread pnerkar

Hi Igor,

Finally I'm able to find out the exact issue.
suppose There are 3 items in the list-
wicket will assign id as 0, 1  2. to those items.
So When we say  item.getparent().remove(item) to item with id=1,
them It'll remove that item from list but item with id=2 will not remain as
it is..
i.e.  Now list will have 2 items one with id=0  id=2.
So when we display list, it'll clears the fields for item with id=1.
so we need to update id field of item object... But think there is no way to
do that...

is there...???

-Pnerkar



igor.vaynberg wrote:
 
 try this:
 
 onpopulate (final listitem item) {
add(new link(remove) { onclick() { 
 item.getparent().remove(item); }}
 }
 
 -igor
 
 
 On Jan 31, 2008 6:19 PM, pnerkar [EMAIL PROTECTED] wrote:

 Hi igor,

 But If I remove setReuseItems(true), it'll remove all field values which
 user has entered will be removed.
 Bcz default processing  is false for Remove button (Sorry forget to tell
 you)
 I just want to remove vehicle2, but the values entered for vehicle1 
 vehicle3 should not be lost.


 - Pnerkar





 igor.vaynberg wrote:
 
  vehicles.setReuseItems(true); == that is what is causing your list to
  reuse old components
 
  -igor
 
 
  On Jan 31, 2008 5:36 PM, pnerkar [EMAIL PROTECTED] wrote:
 
  Hi,
 
  Following is my code for rendering vehicle list-
 
  final VehiclesList vehicles = new VehiclesList(vehicledetails,
  ((RatingRequestAuto)getModelObject()).getVehicles());
  vehicles.setOutputMarkupId(true);
  vehicles.setReuseItems(true);
  add(vehicles);
 
  private static class VehiclesList extends ListView {
 
 
  public VehiclesList (String id, List vehicles) {
  super (id, vehicles);
 
  }
 
  protected void populateItem(final ListItem item)
  {
 
  item.add(new TextField(vehicle.modelText, new
  PropertyModel(vehicle, model)).setRequired(true));
  TextField registrationnumber = new
  TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
  registrationNumber));
  TextField engineNumber = new
  TextField(vehicle.enginenumber, new
  PropertyModel(vehicle, engineNumber));
 
  final int index = item.getIndex();
  Button remVehBtn = new Button(btn_removeVeh,
  new ResourceModel(
  removevehicle )) {
  public void onSubmit() {
  List vehicles = (List)
  getParent().getParent().getModelObject();
  vehicles.remove(index);
  }
  });
  }
  }
 
  Thanks a lot for ur reply :)
 
 
 
 
  igor.vaynberg wrote:
  
   show us how you populate your listview...
  
   -igor
  
  
   On Jan 31, 2008 3:49 PM, pnerkar [EMAIL PROTECTED] wrote:
  
   Hi All,
  
   I have rendered a list view on a Web Page.
  
   vehicle1X
   vehicle2X
   vehicle3X
  
   when a person click on 'X', that item should be deleted.
   But I'm facing an issue, when i click on 'X', last item get
 deleted.
   Actually when I delete vehicle2 from my list, it deletes vehicle2
 but
   that
   component is still there.
   So while rendering it render vehicle1  vehicle2.
  
   public void onSubmit() {
   List vehicles = (List)
  getParent().getParent().getModelObject();
   vehicles.remove(index);
   }
  
   can please help out ??
  
  
  
   --
   View this message in context:
  
 
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
   Sent from the Wicket - User mailing list archive at Nabble.com.
  
  
  
 -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
  
 -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
 
  --
  View this message in context:
 
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15218960.html
 
  Sent from the Wicket - User mailing list archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

 --
 View this message in context:
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15219402.html

 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe

Re: How to delete an item from List view.

2008-02-01 Thread pnerkar

Ya I tried refreshingview with ReuseIfModelsEqualStrategy, 
But the data entered on page get cleared.

My new code is -


final VehiclesList vehicles = new VehiclesList(vehicles, new
PropertyModel((RatingRequestAuto)getModelObject(),vehicles));
vehicles.setOutputMarkupId(true);
vehicles.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());
add(vehicles);

private static class VehiclesList extends RefreshingView {


public VehiclesList (String id, PropertyModel model) {
super (id,model);
}

  /**
 * Return an iterator over models for items in the view
 */
protected Iterator getItemModels()
{
List models = new ArrayList();
for(int i=0;i((List)getModelObject()).size();i++){
models.add(new Model( (Vehicle) 
((List)getModelObject()).get(i)));
}
return models.iterator();
}

protected void populateItem(final ListItem item)
 {

item.add(new TextField(vehicle.modelText, new
PropertyModel(vehicle, model)).setRequired(true));
TextField registrationnumber = new
TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
registrationNumber));
TextField engineNumber = new 
TextField(vehicle.enginenumber, new
PropertyModel(vehicle, engineNumber));

final int index = item.getIndex();
Button remVehBtn = new Button(btn_removeVeh, 
new ResourceModel(
removevehicle )) {
public void onSubmit() {

item.getParent().remove(item);
}
});
}
} 
}

forgive me this may not be a cleaner way... I dont have more than a month
exp of wicket.

-pnerkar



igor.vaynberg wrote:
 
 dont use a listview, use a refreshingview and provide an itemreuse
 strategy.
 
 -igor
 
 
 On Feb 1, 2008 1:51 PM, pnerkar [EMAIL PROTECTED] wrote:

 Hi Igor,

 Finally I'm able to find out the exact issue.
 suppose There are 3 items in the list-
 wicket will assign id as 0, 1  2. to those items.
 So When we say  item.getparent().remove(item) to item with id=1,
 them It'll remove that item from list but item with id=2 will not remain
 as
 it is..
 i.e.  Now list will have 2 items one with id=0  id=2.
 So when we display list, it'll clears the fields for item with id=1.
 so we need to update id field of item object... But think there is no way
 to
 do that...

 is there...???

 -Pnerkar




 igor.vaynberg wrote:
 
  try this:
 
  onpopulate (final listitem item) {
 add(new link(remove) { onclick() { 
  item.getparent().remove(item); }}
  }
 
  -igor
 
 
  On Jan 31, 2008 6:19 PM, pnerkar [EMAIL PROTECTED] wrote:
 
  Hi igor,
 
  But If I remove setReuseItems(true), it'll remove all field values
 which
  user has entered will be removed.
  Bcz default processing  is false for Remove button (Sorry forget to
 tell
  you)
  I just want to remove vehicle2, but the values entered for vehicle1 
  vehicle3 should not be lost.
 
 
  - Pnerkar
 
 
 
 
 
  igor.vaynberg wrote:
  
   vehicles.setReuseItems(true); == that is what is causing your list
 to
   reuse old components
  
   -igor
  
  
   On Jan 31, 2008 5:36 PM, pnerkar [EMAIL PROTECTED] wrote:
  
   Hi,
  
   Following is my code for rendering vehicle list-
  
   final VehiclesList vehicles = new VehiclesList(vehicledetails,
   ((RatingRequestAuto)getModelObject()).getVehicles());
   vehicles.setOutputMarkupId(true);
   vehicles.setReuseItems(true);
   add(vehicles);
  
   private static class VehiclesList extends ListView {
  
  
   public VehiclesList (String id, List vehicles) {
   super (id, vehicles);
  
   }
  
   protected void populateItem(final ListItem item)
   {
  
   item.add(new TextField(vehicle.modelText, new
   PropertyModel(vehicle, model)).setRequired(true));
   TextField registrationnumber = new
   TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
   registrationNumber));
   TextField engineNumber = new
   TextField(vehicle.enginenumber, new
   PropertyModel(vehicle, engineNumber));
  
   final int index = item.getIndex();
   Button remVehBtn = new
 Button(btn_removeVeh,
   new ResourceModel(
   removevehicle )) {
   public void onSubmit

Re: How to delete an item from List view.

2008-02-01 Thread pnerkar

Hi igor,

Ya I read this from one of ur doc. 
http://www.wicketframework.org/wicket-extensions/apidocs/wicket/extensions/markup/html/repeater/refreshing/ReuseIfModelsEqualStrategy.html
I have implemented equals/hashcode in Vehicle object.

-pnerkar


igor.vaynberg wrote:
 
 for the strategy to work properly you have to implement
 equals/hashcode on the model, looks like you are just doing:
 
 new Model( (Vehicle) ((List)getModelObject()).get(i))
 
 Model does not implement equals/hashcode
 
 -igor
 
 
 On Feb 1, 2008 4:03 PM, pnerkar [EMAIL PROTECTED] wrote:

 Ya I tried refreshingview with ReuseIfModelsEqualStrategy,
 But the data entered on page get cleared.

 My new code is -


 final VehiclesList vehicles = new VehiclesList(vehicles, new
 PropertyModel((RatingRequestAuto)getModelObject(),vehicles));
 vehicles.setOutputMarkupId(true);
 vehicles.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());
 add(vehicles);

 private static class VehiclesList extends RefreshingView {


 public VehiclesList (String id, PropertyModel model) {
 super (id,model);
 }

   /**
  * Return an iterator over models for items in the view
  */
 protected Iterator getItemModels()
 {
 List models = new ArrayList();
 for(int
 i=0;i((List)getModelObject()).size();i++){
 models.add(new Model( (Vehicle)
 ((List)getModelObject()).get(i)));
 }
 return models.iterator();
 }

 protected void populateItem(final ListItem item)
  {

 item.add(new TextField(vehicle.modelText, new
 PropertyModel(vehicle, model)).setRequired(true));
 TextField registrationnumber = new
 TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
 registrationNumber));
 TextField engineNumber = new
 TextField(vehicle.enginenumber, new
 PropertyModel(vehicle, engineNumber));

 final int index = item.getIndex();
 Button remVehBtn = new
 Button(btn_removeVeh, new ResourceModel(
 removevehicle )) {
 public void onSubmit() {

 item.getParent().remove(item);
 }
 });
 }
 }
 }

 forgive me this may not be a cleaner way... I dont have more than a month
 exp of wicket.

 -pnerkar




 igor.vaynberg wrote:
 
  dont use a listview, use a refreshingview and provide an itemreuse
  strategy.
 
  -igor
 
 
  On Feb 1, 2008 1:51 PM, pnerkar [EMAIL PROTECTED] wrote:
 
  Hi Igor,
 
  Finally I'm able to find out the exact issue.
  suppose There are 3 items in the list-
  wicket will assign id as 0, 1  2. to those items.
  So When we say  item.getparent().remove(item) to item with id=1,
  them It'll remove that item from list but item with id=2 will not
 remain
  as
  it is..
  i.e.  Now list will have 2 items one with id=0  id=2.
  So when we display list, it'll clears the fields for item with id=1.
  so we need to update id field of item object... But think there is no
 way
  to
  do that...
 
  is there...???
 
  -Pnerkar
 
 
 
 
  igor.vaynberg wrote:
  
   try this:
  
   onpopulate (final listitem item) {
  add(new link(remove) { onclick() { 
   item.getparent().remove(item); }}
   }
  
   -igor
  
  
   On Jan 31, 2008 6:19 PM, pnerkar [EMAIL PROTECTED] wrote:
  
   Hi igor,
  
   But If I remove setReuseItems(true), it'll remove all field values
  which
   user has entered will be removed.
   Bcz default processing  is false for Remove button (Sorry forget to
  tell
   you)
   I just want to remove vehicle2, but the values entered for vehicle1
 
   vehicle3 should not be lost.
  
  
   - Pnerkar
  
  
  
  
  
   igor.vaynberg wrote:
   
vehicles.setReuseItems(true); == that is what is causing your
 list
  to
reuse old components
   
-igor
   
   
On Jan 31, 2008 5:36 PM, pnerkar [EMAIL PROTECTED] wrote:
   
Hi,
   
Following is my code for rendering vehicle list-
   
final VehiclesList vehicles = new VehiclesList(vehicledetails,
((RatingRequestAuto)getModelObject()).getVehicles());
vehicles.setOutputMarkupId(true);
vehicles.setReuseItems(true);
add(vehicles);
   
private static class VehiclesList extends ListView {
   
   
public VehiclesList (String id, List vehicles) {
super (id, vehicles);
   
}
   
protected void populateItem(final ListItem item

How to delete an item from List view.

2008-01-31 Thread pnerkar

Hi All,

I have rendered a list view on a Web Page.

vehicle1X
vehicle2X
vehicle3X

when a person click on 'X', that item should be deleted.
But I'm facing an issue, when i click on 'X', last item get deleted.
Actually when I delete vehicle2 from my list, it deletes vehicle2 but that
component is still there.
So while rendering it render vehicle1  vehicle2.

public void onSubmit() {
List vehicles = (List) getParent().getParent().getModelObject();
vehicles.remove(index);
}

can please help out ??



-- 
View this message in context: 
http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to delete an item from List view.

2008-01-31 Thread pnerkar

Hi,

Following is my code for rendering vehicle list-

final VehiclesList vehicles = new VehiclesList(vehicledetails,
((RatingRequestAuto)getModelObject()).getVehicles());
vehicles.setOutputMarkupId(true);
vehicles.setReuseItems(true);
add(vehicles);

private static class VehiclesList extends ListView {


public VehiclesList (String id, List vehicles) {
super (id, vehicles);

}

protected void populateItem(final ListItem item)
{

item.add(new TextField(vehicle.modelText, new
PropertyModel(vehicle, model)).setRequired(true));
TextField registrationnumber = new
TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
registrationNumber));
TextField engineNumber = new 
TextField(vehicle.enginenumber, new
PropertyModel(vehicle, engineNumber));

final int index = item.getIndex();
Button remVehBtn = new Button(btn_removeVeh, new 
ResourceModel(
removevehicle )) {
public void onSubmit() {
List vehicles = (List) 
getParent().getParent().getModelObject();
vehicles.remove(index);
}
});
}
}

Thanks a lot for ur reply :)



igor.vaynberg wrote:
 
 show us how you populate your listview...
 
 -igor
 
 
 On Jan 31, 2008 3:49 PM, pnerkar [EMAIL PROTECTED] wrote:

 Hi All,

 I have rendered a list view on a Web Page.

 vehicle1X
 vehicle2X
 vehicle3X

 when a person click on 'X', that item should be deleted.
 But I'm facing an issue, when i click on 'X', last item get deleted.
 Actually when I delete vehicle2 from my list, it deletes vehicle2 but
 that
 component is still there.
 So while rendering it render vehicle1  vehicle2.

 public void onSubmit() {
 List vehicles = (List) getParent().getParent().getModelObject();
 vehicles.remove(index);
 }

 can please help out ??



 --
 View this message in context:
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15218960.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to delete an item from List view.

2008-01-31 Thread pnerkar

Hi igor,

But If I remove setReuseItems(true), it'll remove all field values which
user has entered will be removed.
Bcz default processing  is false for Remove button (Sorry forget to tell
you)
I just want to remove vehicle2, but the values entered for vehicle1 
vehicle3 should not be lost.


- Pnerkar




igor.vaynberg wrote:
 
 vehicles.setReuseItems(true); == that is what is causing your list to
 reuse old components
 
 -igor
 
 
 On Jan 31, 2008 5:36 PM, pnerkar [EMAIL PROTECTED] wrote:

 Hi,

 Following is my code for rendering vehicle list-

 final VehiclesList vehicles = new VehiclesList(vehicledetails,
 ((RatingRequestAuto)getModelObject()).getVehicles());
 vehicles.setOutputMarkupId(true);
 vehicles.setReuseItems(true);
 add(vehicles);

 private static class VehiclesList extends ListView {


 public VehiclesList (String id, List vehicles) {
 super (id, vehicles);

 }

 protected void populateItem(final ListItem item)
 {

 item.add(new TextField(vehicle.modelText, new
 PropertyModel(vehicle, model)).setRequired(true));
 TextField registrationnumber = new
 TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
 registrationNumber));
 TextField engineNumber = new
 TextField(vehicle.enginenumber, new
 PropertyModel(vehicle, engineNumber));

 final int index = item.getIndex();
 Button remVehBtn = new Button(btn_removeVeh,
 new ResourceModel(
 removevehicle )) {
 public void onSubmit() {
 List vehicles = (List)
 getParent().getParent().getModelObject();
 vehicles.remove(index);
 }
 });
 }
 }

 Thanks a lot for ur reply :)




 igor.vaynberg wrote:
 
  show us how you populate your listview...
 
  -igor
 
 
  On Jan 31, 2008 3:49 PM, pnerkar [EMAIL PROTECTED] wrote:
 
  Hi All,
 
  I have rendered a list view on a Web Page.
 
  vehicle1X
  vehicle2X
  vehicle3X
 
  when a person click on 'X', that item should be deleted.
  But I'm facing an issue, when i click on 'X', last item get deleted.
  Actually when I delete vehicle2 from my list, it deletes vehicle2 but
  that
  component is still there.
  So while rendering it render vehicle1  vehicle2.
 
  public void onSubmit() {
  List vehicles = (List)
 getParent().getParent().getModelObject();
  vehicles.remove(index);
  }
 
  can please help out ??
 
 
 
  --
  View this message in context:
 
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
  Sent from the Wicket - User mailing list archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

 --
 View this message in context:
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15218960.html

 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15219402.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to delete an item from List view.

2008-01-31 Thread pnerkar

Hi igor,

I have tried this,

Now when I click on remove - it just clear all fields for vehicle2. But none
of them get deleted.
 
-pnerkar


igor.vaynberg wrote:
 
 try this:
 
 onpopulate (final listitem item) {
add(new link(remove) { onclick() { 
 item.getparent().remove(item); }}
 }
 
 -igor
 
 
 On Jan 31, 2008 6:19 PM, pnerkar [EMAIL PROTECTED] wrote:

 Hi igor,

 But If I remove setReuseItems(true), it'll remove all field values which
 user has entered will be removed.
 Bcz default processing  is false for Remove button (Sorry forget to tell
 you)
 I just want to remove vehicle2, but the values entered for vehicle1 
 vehicle3 should not be lost.


 - Pnerkar





 igor.vaynberg wrote:
 
  vehicles.setReuseItems(true); == that is what is causing your list to
  reuse old components
 
  -igor
 
 
  On Jan 31, 2008 5:36 PM, pnerkar [EMAIL PROTECTED] wrote:
 
  Hi,
 
  Following is my code for rendering vehicle list-
 
  final VehiclesList vehicles = new VehiclesList(vehicledetails,
  ((RatingRequestAuto)getModelObject()).getVehicles());
  vehicles.setOutputMarkupId(true);
  vehicles.setReuseItems(true);
  add(vehicles);
 
  private static class VehiclesList extends ListView {
 
 
  public VehiclesList (String id, List vehicles) {
  super (id, vehicles);
 
  }
 
  protected void populateItem(final ListItem item)
  {
 
  item.add(new TextField(vehicle.modelText, new
  PropertyModel(vehicle, model)).setRequired(true));
  TextField registrationnumber = new
  TextField(vehicle.registrationnumber, new PropertyModel(vehicle,
  registrationNumber));
  TextField engineNumber = new
  TextField(vehicle.enginenumber, new
  PropertyModel(vehicle, engineNumber));
 
  final int index = item.getIndex();
  Button remVehBtn = new Button(btn_removeVeh,
  new ResourceModel(
  removevehicle )) {
  public void onSubmit() {
  List vehicles = (List)
  getParent().getParent().getModelObject();
  vehicles.remove(index);
  }
  });
  }
  }
 
  Thanks a lot for ur reply :)
 
 
 
 
  igor.vaynberg wrote:
  
   show us how you populate your listview...
  
   -igor
  
  
   On Jan 31, 2008 3:49 PM, pnerkar [EMAIL PROTECTED] wrote:
  
   Hi All,
  
   I have rendered a list view on a Web Page.
  
   vehicle1X
   vehicle2X
   vehicle3X
  
   when a person click on 'X', that item should be deleted.
   But I'm facing an issue, when i click on 'X', last item get
 deleted.
   Actually when I delete vehicle2 from my list, it deletes vehicle2
 but
   that
   component is still there.
   So while rendering it render vehicle1  vehicle2.
  
   public void onSubmit() {
   List vehicles = (List)
  getParent().getParent().getModelObject();
   vehicles.remove(index);
   }
  
   can please help out ??
  
  
  
   --
   View this message in context:
  
 
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15217608.html
   Sent from the Wicket - User mailing list archive at Nabble.com.
  
  
  
 -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
  
 -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
 
  --
  View this message in context:
 
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15218960.html
 
  Sent from the Wicket - User mailing list archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

 --
 View this message in context:
 http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15219402.html

 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-delete-an-item-from-List-view.-tp15217608p15220830.html
Sent from