-3
j'ai essayé d'essayer de mettre en œuvre quelque chose commeWicket sur mesure Pagination
< < < (zone de texte) de (totalnumberofpages)> >>
des suggestions sur ce
Merci d'avance ..
j'ai essayé d'essayer de mettre en œuvre quelque chose commeWicket sur mesure Pagination
< < < (zone de texte) de (totalnumberofpages)> >>
des suggestions sur ce
Merci d'avance ..
Si vous recherchez la pagination dans DataView, tout ce que vous devez faire pour activer la pagination consiste à appeler setItemsPerPage (int) dans la vue de données.
Vérifiez exemple suivant JAVA code
public class RepeatingPage extends BasePage
{
private static final long serialVersionUID = 1L;
/**
* Constructor
*/
public RepeatingPage()
{
Iterator<Contact> contacts = new ContactDataProvider().iterator(0, 10);
RepeatingView repeating = new RepeatingView("repeating");
add(repeating);
int index = 0;
while (contacts.hasNext())
{
AbstractItem item = new AbstractItem(repeating.newChildId());
repeating.add(item);
Contact contact = contacts.next();
item.add(new ActionPanel("actions", new DetachableContactModel(contact)));
item.add(new Label("contactid", String.valueOf(contact.getId())));
item.add(new Label("firstname", contact.getFirstName()));
item.add(new Label("lastname", contact.getLastName()));
item.add(new Label("homephone", contact.getHomePhone()));
item.add(new Label("cellphone", contact.getCellPhone()));
final int idx = index;
item.add(AttributeModifier.replace("class", new AbstractReadOnlyModel<String>()
{
private static final long serialVersionUID = 1L;
@Override
public String getObject()
{
return (idx % 2 == 1) ? "even" : "odd";
}
}));
index++;
}
}
}
HTML Code
<wicket:extend xmlns:wicket="http://wicket.apache.org">
<br/><br/>
<table cellspacing="0" class="dataview">
<tr>
<th>Actions</th>
<th>ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Home Phone</th>
<th>Cell Phone</th>
</tr>
<tr wicket:id="repeating">
<td><span wicket:id="actions">[actions]</span></td>
<td><span wicket:id="contactid">[contactid]</span> </td>
<td><span wicket:id="firstname">[firstname]</span></td>
<td><span wicket:id="lastname">[lastname]</span></td>
<td><span wicket:id="homephone">[homephone]</span></td>
<td><span wicket:id="cellphone">[cellphone]</span></td>
</tr>
</table>
</wicket:extend>
Si vous avez besoin de la pagination dans listView puis vérifiez PageableListView
S'il vous plaît expliquer plus ce que vous essayez de faites et fournissez de la morue que vous avez déjà. – Martin