--- rat/client/Attic/code.html 2001/05/28 22:23:00 1.32
+++ rat/client/Attic/code.html 2001/06/29 21:57:46 1.39
@@ -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 Gerd Kortemeyer
-->
@@ -79,10 +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";
@@ -927,20 +939,48 @@ function delres (obj1,recon) {
function drawcell (rtype,ctype,what,cm,obj1,ej,ek,ne) {
var bgcolor;
+ var url='';
+ var urlparts=new Array;
+ var mimetype;
+ 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];
+ urlparts=url.split('.');
+ mime=urlparts[urlparts.length-1];
+ if (mime==undefined) { mime=''; }
+ }
parent.mapout.document.write
- (' ');
+ if (mime!='') {
+ parent.mapout.document.write
+ (' '+
+ ' ');
+ } else {
+ parent.mapout.document.write
+ (' ');
+ }
+ parent.mapout.document.write
+ (' ');
} else {
if (what=='c:') {
parent.mapout.document.write
@@ -1302,6 +1342,9 @@ function infoclear() {
if (idxflag==1) {
idxclose();
}
+ if (parmflag==1) {
+ parmclose();
+ }
parent.top.focus();
parent.mapout.focus();
notclear=1;
@@ -1327,6 +1370,9 @@ function infcheck() {
// --------------------------------------------------- Prints out resource info
function info(infostr) {
+ var mime='';
+ var urlparts=new Array;
+ var url='';
if ((editmode!=1) && (infostr!=lastinfo)) {
notclear=1;
infcheck();
@@ -1357,7 +1403,16 @@ function info(infostr) {
} else {
if (data1[0]=='r') {
data2=objcont[data1[1]].split(':');
- inf.document.write('');
+ url=data2[1];
+ urlparts=url.split('.');
+ mime=urlparts[urlparts.length-1];
+ if (mime==undefined) { 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 ');
@@ -1489,6 +1544,12 @@ function srchclear() {
srch.document.clear();
}
+// --------------------------------------------------------- Clears parm window
+
+function parmclear() {
+ parm.document.clear();
+}
+
// ------------------------------------------------------ Closes indexer window
function idxclose() {
@@ -1507,19 +1568,30 @@ function srchclose() {
}
}
+// ------------------------------------------------------- Closes search window
+
+function parmclose() {
+ if (parm && !parm.closed) {
+ parmflag=0;
+ parm.close();
+ }
+}
+
// -------------------------------------------------------- Open indexer window
-function idxopen() {
+function idxopen(mode) {
var options="scrollbars=1,resizable=1,menubar=0";
+ idxmode=mode;
idxflag=1;
- idx=open("/res?catalogmode=interactive","idxout",options);
+ 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();
@@ -1533,8 +1605,8 @@ function search() {
// ------------------------------------------------------- Do srch status check
-function srchcheck() {
- if (!srch || srch.closed) {
+function srchcheck(mode) {
+ if (!srch || srch.closed || srchmode!=mode) {
srchopen();
}
srch.focus();
@@ -1542,9 +1614,9 @@ function srchcheck() {
// -------------------------------------------------------- Do idx status check
-function idxcheck() {
- if (!idx || idx.closed) {
- idxopen();
+function idxcheck(mode) {
+ if (!idx || idx.closed || idxmode!=mode) {
+ idxopen(mode);
}
idx.focus();
}
@@ -1596,7 +1668,7 @@ function handler(infostr) {
}
inf.document.writeln(
'opener.infoclear();opener.editmode=0;opener.draw('
- +');">Change to above values '
+ +');">Save Changes '
+' Reset '
+' ');
@@ -1639,16 +1711,16 @@ function handler(infostr) {
'