--- rat/client/Attic/code.html 2001/05/28 19:22:45 1.31
+++ rat/client/Attic/code.html 2001/07/04 18:19:53 1.40
@@ -14,6 +14,8 @@ Resource Assembly Tool
March/April 01 Scott Harrison
04/20 Gerd Kortemeyer
04/30 Scott Harrison
+05/31 Scott Harrison
+06/11,06/25,06/27,06/28,06/29,07/04 Gerd Kortemeyer
-->
@@ -79,6 +81,20 @@ var srch;
var srchflag=-1; // 1 means currently open
// 0 means closed (but has been open)
// -1 means never yet opened/defined
+var srchmode='';
+
+var idx;
+var idxflag=-1; // 1 means currently open
+ // 0 means closed (but has been open)
+ // -1 means never yet opened/defined
+var idxmode='';
+
+var parm;
+var parmflag=-1; // 1 means currently open
+ // 0 means closed (but has been open)
+ // -1 means never yet opened/defined
+
+var iconpath='/adm/lonIcons/';
function testfunction() {
inf.document.forms.resinfo.elements.t.value="ABC";
@@ -923,20 +939,50 @@ function delres (obj1,recon) {
function drawcell (rtype,ctype,what,cm,obj1,ej,ek,ne) {
var bgcolor;
+ var url='';
+ var urlparts=new Array;
+ var mime;
+ var ext;
+ var objref;
+ var objnum;
+
if ((what=='') && (ne==0)) { cm="#DDDDDD"; }
if (ctype!=0) {
parent.mapout.document.write('
');
if ((what!='') && (what!=undefined)) {
if ((obj1!='') && (obj1!=undefined)) {
- obj1="'"+obj1+"'";
+ objref="'"+obj1+"'";
parent.mapout.document.write
- ('');
+ (' ');
}
if (what=='r:') {
+ mime='';
+ objnum=(obj1.split('&'))[1];
+ if (objcont[objnum]!=undefined) {
+ urlparts=objcont[objnum].split(':');
+ url=urlparts[1];
+ ext=urlparts[2];
+ urlparts=url.split('.');
+ mime=urlparts[urlparts.length-1];
+ if (mime==undefined) { mime=''; }
+ }
parent.mapout.document.write
- (' ');
+ if ((mime!='') && (ext!='true')) {
+ parent.mapout.document.write
+ (' '+
+ ' ');
+ } else {
+ parent.mapout.document.write
+ (' ');
+ }
+ parent.mapout.document.write
+ (' ');
} else {
if (what=='c:') {
parent.mapout.document.write
@@ -944,14 +990,61 @@ function drawcell (rtype,ctype,what,cm,o
+' src="condition.gif">');
} else {
if (what=='rs:') {
+ mime='';
+ objnum=(obj1.split('&'))[1];
+ if (objcont[objnum]!=undefined) {
+ urlparts=objcont[objnum].split(':');
+ url=urlparts[1];
+ ext=urlparts[2];
+ urlparts=url.split('.');
+ mime=urlparts[urlparts.length-1];
+ if (mime==undefined) { mime=''; }
+ }
parent.mapout.document.write
- (' ');
+ if ((mime!='') && (ext!='true')) {
+ parent.mapout.document.write
+ (' '+
+ ' ');
+ } else {
+ parent.mapout.document.write
+ (' ');
+ }
+ parent.mapout.document.write
+ (' ');
+
} else {
if (what=='rf:') {
+ mime='';
+ objnum=(obj1.split('&'))[1];
+ if (objcont[objnum]!=undefined) {
+ urlparts=objcont[objnum].split(':');
+ url=urlparts[1];
+ ext=urlparts[2];
+ urlparts=url.split('.');
+ mime=urlparts[urlparts.length-1];
+ if (mime==undefined) { mime=''; }
+ }
parent.mapout.document.write
- (' ');
+ if ((mime!='') && (ext!='true')) {
+ parent.mapout.document.write
+ (' '+
+ ' ');
+ } else {
+ parent.mapout.document.write
+ (' ');
+ }
+ parent.mapout.document.write
+ (' ');
} else {
parent.mapout.document.write
(' ');
+ url=data2[1];
+ ext=data2[2];
+ urlparts=url.split('.');
+ mime=urlparts[urlparts.length-1];
+ if (mime==undefined) { mime=''; }
+ if (ext=='true') { mime=''; }
+ if (mime!='') {
+ inf.document.write
+ (' ');
+ }
+ inf.document.write('');
if (data2[2]=='true') { inf.document.write('External '); }
if (data2[3]=='start') {
inf.document.writeln('Start ');
@@ -1470,12 +1584,33 @@ function insertcondlink(cid,lnr) {
+// ------------------------------------------------------ Clears indexer window
+
+function idxclear() {
+ idx.document.clear();
+}
+
// ------------------------------------------------------- Clears search window
function srchclear() {
srch.document.clear();
}
+// --------------------------------------------------------- Clears parm window
+
+function parmclear() {
+ parm.document.clear();
+}
+
+// ------------------------------------------------------ Closes indexer window
+
+function idxclose() {
+ if (idx && !idx.closed) {
+ idxflag=0;
+ idx.close();
+ }
+}
+
// ------------------------------------------------------- Closes search window
function srchclose() {
@@ -1485,10 +1620,30 @@ function srchclose() {
}
}
+// ------------------------------------------------------- Closes search window
+
+function parmclose() {
+ if (parm && !parm.closed) {
+ parmflag=0;
+ parm.close();
+ }
+}
+
+// -------------------------------------------------------- Open indexer window
+
+function idxopen(mode) {
+ var options="scrollbars=1,resizable=1,menubar=0";
+ idxmode=mode;
+ idxflag=1;
+ idx=open("/res?catalogmode="+mode,"idxout",options);
+ idx.focus();
+}
+
// --------------------------------------------------------- Open search window
-function srchopen() {
+function srchopen(mode) {
var options="scrollbars=1,resizable=1,menubar=0";
+ srchmode=mode;
srchflag=1;
srch=open("/adm/searchcat?catalogmode=interactive","srchout",options);
srch.focus();
@@ -1502,13 +1657,22 @@ function search() {
// ------------------------------------------------------- Do srch status check
-function srchcheck() {
- if (!srch || srch.closed) {
+function srchcheck(mode) {
+ if (!srch || srch.closed || srchmode!=mode) {
srchopen();
}
srch.focus();
}
+// -------------------------------------------------------- Do idx status check
+
+function idxcheck(mode) {
+ if (!idx || idx.closed || idxmode!=mode) {
+ idxopen(mode);
+ }
+ idx.focus();
+}
+
// ---------------------------------------------------- Handles "click to edit"
function handler(infostr) {
@@ -1556,7 +1720,7 @@ function handler(infostr) {
}
inf.document.writeln(
'opener.infoclear();opener.editmode=0;opener.draw('
- +');">Change to above values '
+ +');">Save Changes '
+' Reset '
+' ');
@@ -1599,13 +1763,16 @@ function handler(infostr) {
'