App.js revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
if ( typeof APP == "undefined" ) {
var APP = {
lang: {},
util: {}
};
}
}
if ( delay == null ) {
delay = 600;
}
}
if ( jsonResponse.valid ) {
if ( successCallback != null ) {
}
} else {
if ( failureCallback != null ) {
}
}
}
}
APP.util.PaginatedTable = function(container, urlRequest, initialRequestValues, columnDefs, responseSchema, ddGroup, tableChanges) {
this.urlRequest = urlRequest;
this.columnDefs = columnDefs;
this.responseSchema = responseSchema;
this.tableChanges = tableChanges;
this.init();
};
container: null,
urlRequest: null,
initialRequestValues: null,
columnDefs: null,
responseSchema: null,
dataStore: null,
dataTable: null,
totalRecords: 0,
rowsPerPage: 50,
ddGroup: null,
paginator: null,
tableChanges: null,
init: function() {
},
loadData: function() {
var dataTableConfigs = {
paginated: true,
paginator: {
rowsPerPage: this.rowsPerPage,
pageLinks: -1
},
scrollable: true
};
this.dataTable = new YAHOO.widget.DataTable(this.container, this.columnDefs, this.dataSource, dataTableConfigs);
},
// Let the DataSource parse the rest of the response
return pParsedResponse;
},
initPaginator: function() {
if (this.paginator) {
this.paginator.paginatedTable = this;
}
},
refreshPage: function() {
},
getPreviousPage: function(e) {
// Already at first page
return;
}
// Move to previous page
this.refreshPage();
if (this.paginator) {
this.paginator.moveToPrevPage();
}
},
getNextPage: function(e) {
// Already at last page
return;
}
// Move to next page
this.refreshPage();
if (this.paginator) {
this.paginator.moveToNextPage();
}
},
getPage: function(e) {
this.refreshPage();
if (this.paginator) {
}
},
createDragDrops: function() {
while (nextTrEl) {
}
},
destroyDragDrops: function() {
if ( ids ) {
while ( nextTrEl ) {
continue;
}
}
}
}
};
APP.util.SimpleTable = function(container, urlRequest, initialRequestValues, columnDefs, responseSchema, enableSelection) {
this.urlRequest = urlRequest;
this.columnDefs = columnDefs;
this.responseSchema = responseSchema;
this.selectionEnabled = enableSelection;
this.init();
};
container: null,
urlRequest: null,
initialRequestValues: null,
columnDefs: null,
responseSchema: null,
selectionEnabled: false,
dataStore: null,
dataTable: null,
init: function() {
var dataTableConfigs = {
paginated: true,
paginator: {
rowsPerPage: 50,
pageLinks: -1
},
scrollable: true
};
this.dataTable = new YAHOO.widget.DataTable(this.container, this.columnDefs, this.dataSource, dataTableConfigs);
if (this.selectionEnabled) {
}
}
};
this.isTarget = false;
this.paginatedTableRef = paginatedTableRef;
};
paginatedTableRef: null,
startDrag: function( x, y ) {
},
endDrag: function(e) {
proxyEl, {
points: {
}
},
0.2,
// Hide the proxy and show the source element when finished with the animation
});
// Show the proxy element and animate it to the src element's location
},
onDragDrop: function(e, id) {
if (this.groups["G1"]) {
this.addToGroup("G2");
this.removeFromGroup("G1");
}
}
else {
this.addToGroup("G1");
this.removeFromGroup("G2");
}
}
},
onDrag: function(e) {
},
onDragOver: function(e, id) {
},
onDragEnter: function(e, id) {
},
}
});
};
container: null,
paginatedTable: null,
imagesDir: null,
currentPage: 1,
visiblePages: 5,
minVisiblePage: 1,
totalPages: 0,
init: function() {
this.currentPage = 1;
this.minVisiblePage = 1;
this._paintPaginator();
},
_paintPaginator: function() {
if (node) {
}
for(var i = 1; i <= 5; i++) {
if (node) {
}
}
if (node) {
}
YAHOO.util.Event.addListener(prevLink, "click", this.paginatedTable.getPreviousPage, this.paginatedTable, true);
for(var i = 1; i <= this.visiblePages; i++) {
if (i < this.visiblePages) {
}
YAHOO.util.Event.addListener(pageLink, "click", this.paginatedTable.getPage, this.paginatedTable, true);
}
YAHOO.util.Event.addListener(nextLink, "click", this.paginatedTable.getNextPage, this.paginatedTable, true);
if (this.totalPages <= this.visiblePages) {
}
},
moveToPrevPage: function() {
this.currentPage--;
this.minVisiblePage = this.currentPage < this.minVisiblePage ? this.minVisiblePage - 1 : this.minVisiblePage;
this.refreshPaginator();
},
moveToNextPage: function() {
this.currentPage++;
this.minVisiblePage = this.currentPage - this.minVisiblePage >= this.visiblePages ? this.currentPage - this.visiblePages + 1 : this.minVisiblePage;
this.refreshPaginator();
},
moveToPage: function(page) {
this.currentPage = page;
this.refreshPaginator();
},
refreshPaginator: function() {
for(var i = 1; i <= this.visiblePages; i++) {
}
DOM.setStyle(nextLink, "visibility", ((this.totalPages > this.visiblePages && this.currentPage < this.totalPages) ? "" : "hidden"));
}
};