Primefaces: How to set page on datatable after inserting a new row
2012-07-17 12:26
465 查看
Set the index of the first row to be displayed after insering a new row.
final DataTable d = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent(dataTableId);
int first = 1;
int rows = d.getRows();
int page = 1;
if (d.getRowCount() != 0 && d.getRowCount() % rows == 0) {
first = d.getRowCount() - rows;
page = d.getRowCount() / rows;
} else {
first = (d.getRowCount() / rows) * rows;
page = d.getRowCount() / rows + 1;
}
d.setFirst(first);//Set the index of first row to display
d.setPage(page);//Set the page index for dataTable
final DataTable d = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent(dataTableId);
int first = 1;
int rows = d.getRows();
int page = 1;
if (d.getRowCount() != 0 && d.getRowCount() % rows == 0) {
first = d.getRowCount() - rows;
page = d.getRowCount() / rows;
} else {
first = (d.getRowCount() / rows) * rows;
page = d.getRowCount() / rows + 1;
}
d.setFirst(first);//Set the index of first row to display
d.setPage(page);//Set the page index for dataTable
相关文章推荐
- Primefaces: set page on datatable
- How to Capture the Row Selected on Search Page In a Variable?
- How to set the DefaultButton in a Page Based on ASP.NET Master Page
- How To Set Up Apache with a Free Signed SSL Certificate on a VPS
- How to freeze a dynamic aspx page into a static html page (on the server).
- How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu
- How to change upsell product display number on product view page?
- Question[SQL]: How can I add row numbers to my result set?
- How to Set Up vsftpd on Ubuntu 12.04
- How to use Ajax on Visualforce page on Salesforce platform
- How to set up a Subversion (SVN) server on CentOS or Fedora
- How to Set a Custom Logon Screen Background on Windows 7, 8, or 10
- How to set a breakpoint on a property within a third-party managed component?
- *****How to handle a double-click on a grid row or cell
- How To Set Up Apache Virtual Hosts on CentOS 6
- PHP5.6.x编译报错:Don't know how to define struct flock on this system, set --enable-opcache=no
- angularjs How to set focus on input field?
- How to set up PHP server on Mac OS X 10.8