Link in repeaters

2014-06-10 Thread kumar ramanathan
Hi Friends ,
I have successfully generated the view using repeaters using the following
code.

HTML:
body


NameId 





/body

HelloWorld.java
public HelloWorld(){
ListPersons list = new  ArrayListPersons();
list.add(new Persons(sam,one));
list.add(new Persons(ram,two));
ListDataProviderPersons listDataProvider = new
ListDataProviderPersons(list);
DataViewPersons dataView = new DataViewPersons(rows,
listDataProvider) {
@Override protected void populateItem(ItemPersons item) 
{ 
  Persons person = item.getModelObject();
  RepeatingView repeatingView = new RepeatingView(dataRow);
  repeatingView.add(new Label(repeatingView.newChildId(),
person.getName()));
  repeatingView.add(new Label(
repeatingView.newChildId(),person.getId()));
  item.add(repeatingView); 
 }
}; 
add(dataView);
 }
Ouput I got :

Name Id
sam one(not link)
ram  two(not link)

Now I have tried to display the above ouput as below with link

Name Id
sam one(link)
ram  two(link)


For this ouput i have altered the code in helloword.java as below 


DataViewPersons dataView = new DataViewPersons(rows,
listDataProvider){
 protected void populateItem(ItemPersons item){
  Persons person = item.getModelObject();
  RepeatingView repeatingView = new RepeatingView(dataRow);
  repeatingView.add(new Label(repeatingView.newChildId(),
person.getName()));
  repeatingView.add(new Link(person.getId()){
 public void onClick(){
 setResponsePage(Output.class);
 }
  });
  item.add(repeatingView);
  }
}; add(dataView);}}
 
Output I got for the above code change is

Name Id
sam
ram  

No Id value is displayed.

I need your help on making code changes to display the id as link. Kindly
help me what are the things i need to update.
Thanks,
Kumar


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Link-in-repeaters-tp4666176.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



Re: Link in repeaters

2014-06-10 Thread Mihir Chhaya
Would simple String concatenation not work here for you?

-Mihir.


On Tue, Jun 10, 2014 at 12:02 PM, kumar ramanathan kumarramana...@gmail.com
 wrote:

 Hi Friends ,
 I have successfully generated the view using repeaters using the following
 code.

 HTML:
 body


 NameId





 /body

 HelloWorld.java
 public HelloWorld(){
 ListPersons list = new  ArrayListPersons();
 list.add(new Persons(sam,one));
 list.add(new Persons(ram,two));
 ListDataProviderPersons listDataProvider = new
 ListDataProviderPersons(list);
 DataViewPersons dataView = new DataViewPersons(rows,
 listDataProvider) {
 @Override protected void populateItem(ItemPersons item)
 {
   Persons person = item.getModelObject();
   RepeatingView repeatingView = new
 RepeatingView(dataRow);
   repeatingView.add(new Label(repeatingView.newChildId(),
 person.getName()));
   repeatingView.add(new Label(
 repeatingView.newChildId(),person.getId()));
   item.add(repeatingView);
  }
 };
 add(dataView);
  }
 Ouput I got :

 Name Id
 sam one(not link)
 ram  two(not link)

 Now I have tried to display the above ouput as below with link

 Name Id
 sam one(link)
 ram  two(link)


 For this ouput i have altered the code in helloword.java as below


 DataViewPersons dataView = new DataViewPersons(rows,
 listDataProvider){
  protected void populateItem(ItemPersons item){
   Persons person = item.getModelObject();
   RepeatingView repeatingView = new RepeatingView(dataRow);
   repeatingView.add(new Label(repeatingView.newChildId(),
 person.getName()));
   repeatingView.add(new Link(person.getId()){
  public void onClick(){
  setResponsePage(Output.class);
  }
   });
   item.add(repeatingView);
   }
 }; add(dataView);}}

 Output I got for the above code change is

 Name Id
 sam
 ram

 No Id value is displayed.

 I need your help on making code changes to display the id as link. Kindly
 help me what are the things i need to update.
 Thanks,
 Kumar


 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Link-in-repeaters-tp4666176.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




Re: Link in repeaters

2014-06-10 Thread Sven Meier

Hi,

a link does not output a label. Read here for two possible solutions:

https://www.mail-archive.com/wicket-user@lists.sourceforge.net/msg28621.html

Regards
Sven

On 06/10/2014 06:02 PM, kumar ramanathan wrote:

Hi Friends ,
I have successfully generated the view using repeaters using the following
code.

HTML:
body

 
Name	Id
 



 


/body

HelloWorld.java
public HelloWorld(){
ListPersons list = new  ArrayListPersons();
list.add(new Persons(sam,one));
list.add(new Persons(ram,two));
ListDataProviderPersons listDataProvider = new
ListDataProviderPersons(list);
 DataViewPersons dataView = new DataViewPersons(rows,
listDataProvider) {
 @Override protected void populateItem(ItemPersons item)
{
   Persons person = item.getModelObject();
  RepeatingView repeatingView = new RepeatingView(dataRow);
   repeatingView.add(new Label(repeatingView.newChildId(),
person.getName()));
   repeatingView.add(new Label(
repeatingView.newChildId(),person.getId()));
   item.add(repeatingView);
  }
};
add(dataView);
  }
Ouput I got :

Name Id
sam one(not link)
ram  two(not link)

Now I have tried to display the above ouput as below with link

Name Id
sam one(link)
ram  two(link)


For this ouput i have altered the code in helloword.java as below


DataViewPersons dataView = new DataViewPersons(rows,
listDataProvider){
  protected void populateItem(ItemPersons item){
   Persons person = item.getModelObject();
   RepeatingView repeatingView = new RepeatingView(dataRow);
   repeatingView.add(new Label(repeatingView.newChildId(),
person.getName()));
   repeatingView.add(new Link(person.getId()){
  public void onClick(){
  setResponsePage(Output.class);
  }
   });
   item.add(repeatingView);
   }
}; add(dataView);}}
  
Output I got for the above code change is


Name Id
sam
ram

No Id value is displayed.

I need your help on making code changes to display the id as link. Kindly
help me what are the things i need to update.
Thanks,
Kumar


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Link-in-repeaters-tp4666176.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




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



Re: Link in repeaters

2014-06-10 Thread Paul Bors
You need to wrap a the Anchor around a Label and you can do so either in a 
fragment or your own LablledLinkPanel…

On Jun 10, 2014, at 2:01 PM, Sven Meier s...@meiers.net wrote:

 Hi,
 
 a link does not output a label. Read here for two possible solutions:
 
 https://www.mail-archive.com/wicket-user@lists.sourceforge.net/msg28621.html
 
 Regards
 Sven
 
 On 06/10/2014 06:02 PM, kumar ramanathan wrote:
 Hi Friends ,
 I have successfully generated the view using repeaters using the following
 code.
 
 HTML:
 body
 
 Name Id
 
  
 
 /body
 
 HelloWorld.java
 public HelloWorld(){
  ListPersons list = new  ArrayListPersons();
  list.add(new Persons(sam,one));
  list.add(new Persons(ram,two));
  ListDataProviderPersons listDataProvider = new
 ListDataProviderPersons(list);
 DataViewPersons dataView = new DataViewPersons(rows,
 listDataProvider) {
 @Override protected void populateItem(ItemPersons item)
  {
   Persons person = item.getModelObject();
RepeatingView repeatingView = new RepeatingView(dataRow);
   repeatingView.add(new Label(repeatingView.newChildId(),
 person.getName()));
   repeatingView.add(new Label(
 repeatingView.newChildId(),person.getId()));
   item.add(repeatingView);
  }
  };
  add(dataView);
  }
 Ouput I got :
 
 Name Id
 sam one(not link)
 ram  two(not link)
 
 Now I have tried to display the above ouput as below with link
 
 Name Id
 sam one(link)
 ram  two(link)
 
 
 For this ouput i have altered the code in helloword.java as below
 
 
 DataViewPersons dataView = new DataViewPersons(rows,
 listDataProvider){
  protected void populateItem(ItemPersons item){
   Persons person = item.getModelObject();
   RepeatingView repeatingView = new RepeatingView(dataRow);
   repeatingView.add(new Label(repeatingView.newChildId(),
 person.getName()));
   repeatingView.add(new Link(person.getId()){
  public void onClick(){
  setResponsePage(Output.class);
  }
   });
   item.add(repeatingView);
   }
 }; add(dataView);}}
  Output I got for the above code change is
 
 Name Id
 sam
 ram
 
 No Id value is displayed.
 
 I need your help on making code changes to display the id as link. Kindly
 help me what are the things i need to update.
 Thanks,
 Kumar
 
 
 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/Link-in-repeaters-tp4666176.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
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


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