System Administration

Choose a MIME Type to Modify


//Main Global variable definition. These constants and literals are //used throughout the application var scrolltable = "mime"; var blankalpha = ""; var zeronum = 0; var prevlabel = "Page Up"; var nextlabel = "Page Dn"; var result = 0; var toplabel = "Top of List"; // end globals //The following code determins if the user has pressed page up or page down // and sets mimepagenum, which scrolls accordingly if (request.prevbutt == prevlabel) {client.mimepagenum = request.prevpagenum} if (request.prevbutt == toplabel) {client.mimepagenum = 1} if(request.nextbutt==nextlabel) {client.mimepagenum = request.nextpagenum} function CursorMaster_SA05() //this is the cursor SELECT statement executed by a user with System Administration // authority. { // This first SELECT gets the scroll keys from the scroll key table temppage3 = new TopPage(client.userid, scrolltable, client.mimepagenum, blankalpha, blankalpha, zeronum, zeronum); temppage3.sel_scroll(); //Once the starting point on the page has been determined, // the cursor for the application specific data can be selected MIMEType = database.cursor('SELECT format, extension FROM mimetypes WHERE format >= "' + temppage3.alphakey1 + '" ORDER BY format'); } function BuildTableHeader_SA05() // Building the column headers for the table { write("
"); write(""); write(""); write(""); write(""); write(""); write(""); } function BuildTableData_SA05() // Building the selected data and inserting it into the table. Buttons // Are added for modify/delete functionality { var keepfetching = "true"; var indx=1; var printhead = "false"; while(keepfetching == "true") { if(MIMEType.next()) {if(printhead=="false") {BuildTableHeader_SA05(); printhead ="true";} if(indx<11) {write(""); write(""); write(""); write(""); indx++; } else {keepfetching = "false";} } else{keepfetching = "false"; indx = 10;} // needed to prevent page down from printing if 10th row is last one. }; // end WHILE loop // If no rows are found, a message is displayed to the user. if((printhead=="false") && (client.mimepagenum==1)) { Print_No_Found();} // Since the table on the page contains 10 rows, the 11th row is saved. // The data from this row becomes the next entry in Scrollkey, and will tell // the application where to start when the user presses "Page Dn" if(indx == 11) { var nextpage = 0; nextpage = parseInt(client.mimepagenum) + 1; var newformat = ""+MIMEType.format+""; MIMEType.close() temppage1 = new TopPage(client.userid, scrolltable, nextpage, newformat, blankalpha, zeronum, zeronum); newpageresult = temppage1.ins_scroll(); // If this row already exists, alpha or numeric key data is updated in case // a row has been updated since the user last accessed the page. if(newpageresult !=0) {temppage1.upd_scroll();}; } else {MIMEType.close()}; write("
Existing MIME Types, Page " + client.mimepagenum + "
ModDelFormatExtension
" + MIMEType.format + "" + MIMEType.extension + "

"); return indx; } function DeterminePaging_SA05() { write("

"); write(""); // The previous button is not displayed if the user in on page 1 if (client.mimepagenum >2) {CreateTopButton_SA05()}; // The previous button is not displayed if the user in on page 1 if (client.mimepagenum != 1) {CreatePrevButton_SA05()}; // The next button is not displayed if there is no more data to display if(indx == 11) {CreateNextButton_SA05()}; } function CreateTopButton_SA05() { // the page number is set back one value when the user presses "Page Up" write(""); } function CreatePrevButton_SA05() { // the page number is set back one value when the user presses "Page Up" var prevpage = parseInt(client.mimepagenum) - 1; write(""); } function CreateNextButton_SA05() { // the page number is set forward one value when the user presses "Page Dn" var newpage = parseInt(client.mimepagenum) + 1; write(""); } if((client.mimepagenum == "null")||(client.mimepagenum == null)) { // Creating the initial Scrollkey value for the first page client.mimepagenum = 1 temppage2 = new TopPage(client.userid, scrolltable, 1, blankalpha, blankalpha, zeronum, zeronum); pageoneresult = temppage2.ins_scroll(); if(pageoneresult !=0) {temppage2.upd_scroll();} }; CursorMaster_SA05() indx = BuildTableData_SA05(); DeterminePaging_SA05();
"); write(""); write("
"); write(""); write(""); write("
"); write(""); write(""); write("