Issue #: 5975

(1) API-side: make listDomains, ListDomainChildren return all items

(2) UI-side: make domains page show all domains by specifying pageSize=-1
This commit is contained in:
Jessica Wang 2010-08-19 14:28:18 -07:00 committed by jessica
parent 440662c938
commit 65b9f29941
3 changed files with 26 additions and 2 deletions

View File

@ -89,7 +89,13 @@ public class ListDomainChildrenCmd extends BaseCmd {
}
}
Criteria c = new Criteria("id", Boolean.TRUE, startIndex, Long.valueOf(pageSizeNum));
//temporary solution at API level. We need a permanent solution for all "listXXXXXXX & pageSize = -1" in the future.
Criteria c;
if(pageSizeNum != -1)
c = new Criteria("id", Boolean.TRUE, startIndex, Long.valueOf(pageSizeNum));
else
c = new Criteria("id", Boolean.TRUE, null, null);
if (keyword != null) {
c.addCriteria(Criteria.KEYWORD, keyword);

View File

@ -85,7 +85,13 @@ public class ListDomainsCmd extends BaseCmd {
startIndex = Long.valueOf(pageSizeNum * (pageNum-1));
}
}
Criteria c = new Criteria("id", Boolean.TRUE, startIndex, Long.valueOf(pageSizeNum));
//temporary solution at API level. We need a permanent solution for all "listXXXXXXX & pageSize = -1" in the future.
Criteria c;
if(pageSizeNum != -1)
c = new Criteria("id", Boolean.TRUE, startIndex, Long.valueOf(pageSizeNum));
else
c = new Criteria("id", Boolean.TRUE, null, null);
if (keyword != null) {
c.addCriteria(Criteria.KEYWORD, keyword);

View File

@ -66,7 +66,11 @@ function showDomainsTab() {
function drawTree(id, level, container) {
$.ajax({
<<<<<<< HEAD
data: createURL("command=listDomainChildren&id="+id+"&response=json"),
=======
data: "command=listDomainChildren&id="+id+"&response=json&pageSize=-1",
>>>>>>> e8446f8... Issue #: 5975
dataType: "json",
async: false,
success: function(json) {
@ -321,7 +325,11 @@ function showDomainsTab() {
rightPanelSearchResult.show();
var keyword = searchInput.val();
$.ajax({
<<<<<<< HEAD
data: createURL("command=listDomains&keyword="+keyword+"&response=json"+maxPageSize),
=======
data: "command=listDomains&keyword="+keyword+"&response=json&pageSize=-1", //pageSize=-1 will return all items (no limitation)
>>>>>>> e8446f8... Issue #: 5975
dataType: "json",
async: false,
success: function(json) {
@ -350,7 +358,11 @@ function showDomainsTab() {
function drawRootNode(rootDomainId) {
treeContentBox.empty();
$.ajax({
<<<<<<< HEAD
data: createURL("command=listDomains&id="+rootDomainId+"&response=json"),
=======
data: "command=listDomains&id="+rootDomainId+"&response=json&pageSize=-1", //pageSize=-1 will return all items (no limitation)
>>>>>>> e8446f8... Issue #: 5975
dataType: "json",
async: false,
success: function(json) {