home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 July / PCWorld_2000-07_cd.bin / Komunik / sambar / _SETUP.1 / ieedit.stm < prev    next >
Text File  |  2000-05-15  |  8KB  |  269 lines

  1. <HTML>
  2. <HEAD><TITLE>Sambar Server Document Manager</TITLE>
  3. <STYLE>
  4.     SELECT {
  5.         font:8pt verdana,arial,sans-serif;background:#EEEEFF
  6.     }
  7.     INPUT {
  8.         font:8pt verdana,arial,sans-serif;background:lightgrey
  9.     }
  10.     .toolbar {
  11.         margin-bottom:3pt;height:28;overflow:hidden;background:lightgrey;border:1px black solid
  12.     }
  13.     .mode LABEL {
  14.         font:bold 10pt verdana,geneva,arial,sans-serif
  15.     }
  16.     .mode .current {
  17.         color:darkgreen
  18.     }
  19.     .heading {
  20.         color:navy;background:lightgrey
  21.     }
  22. </STYLE>
  23.  
  24. <script language="JavaScript">
  25.  
  26.     function makeWindow(url) 
  27.     {
  28.         agent = navigator.userAgent;
  29.         windowName = "Help";
  30.         params  = "toolbar=0,location=0,directories=0,status=0,";
  31.         params += "menubar=0,scrollbars=1,resizable=1,width=675,";
  32.         params += "height=400";
  33.         win = window.open(url, windowName , params);
  34.         if (agent.indexOf("Mozilla/2") != -1 && 
  35.             agent.indexOf("Win") == -1) 
  36.         {
  37.             win = window.open(url, windowName , params);
  38.         }
  39.  
  40.         if (!win.opener) 
  41.             win.opener = window;
  42.     }
  43.  
  44.     function insertCode(what) 
  45.     {
  46.         var sel = ieEdit.document.selection;
  47.         if (what == "Line")
  48.         {
  49.             what = "<HR>";
  50.         }
  51.         else if (what == "Return")
  52.         {
  53.             what = "<BR>";
  54.         }
  55.         else
  56.         {
  57.             opt = prompt("Enter the image source.", "");
  58.             what = "<IMG SRC=\"" + opt + "\">";
  59.         }
  60.  
  61.         if (sel != null) 
  62.         {
  63.             var rng = sel.createRange();
  64.             if (rng != null)
  65.             {
  66.                 rng.pasteHTML(what);
  67.                 document.forms[0].save.disabled=false;
  68.             }
  69.         }
  70.     }
  71.                     
  72.     function formatCode(cmd, opt) 
  73.     {
  74.         if (opt == 'removeFormat') 
  75.         {
  76.             cmd = opt;
  77.             opt = null;
  78.         }
  79.  
  80.         if (opt=="CustomFont")
  81.             opt = prompt("Enter the font face:", "Geneva, Arial");
  82.  
  83.         if ((opt=="") && (cmd=="forecolor"))
  84.             opt = prompt("Color to format text?", "Black");
  85.  
  86.         if (opt == null)
  87.             ieEdit.document.execCommand(cmd);
  88.         else
  89.             ieEdit.document.execCommand(cmd,'',opt);
  90.  
  91.         document.forms[0].save.disabled=false;
  92.         ieEdit.focus();
  93.     }
  94.  
  95.     function createLink() 
  96.     {
  97.         var str = prompt("Where do you wish to link to?", 
  98.                 "http:\/\/www.sambar.com");
  99.  
  100.         if ((str != null) && (str != "http://")) 
  101.         {
  102.             if (ieEdit.document.selection.type=="None")
  103.             {
  104.                 var sel=ieEdit.document.selection.createRange();
  105.                 sel.pasteHTML("<A HREF=\"" + str +
  106.                     "\">" + str + "</A> ");
  107.                 sel.select();
  108.                 document.forms[0].save.disabled=false;
  109.             }
  110.             else
  111.             {
  112.                      formatCode("CreateLink",str);
  113.             }
  114.         }
  115.         else
  116.         {
  117.                ieEdit.focus();
  118.         }
  119.     }
  120.                     
  121.  
  122. </script>
  123. </HEAD>
  124.  
  125. <BODY ONLOAD="ieEdit.document.designMode='On';" STYLE="CURSOR: default; MARGIN:0pt; PADDING:2pt">
  126. <A HREF="/sysadmin/index.stm" TARGET=_top>
  127. <IMG border=0 ALIGN=left SRC="/sysimage/system/console.gif"></A>
  128. <center><FONT SIZE=6>Sambar Server Document Manager</FONT>
  129. <P>
  130. <TABLE border=0 cellspacing=8>
  131. <TR><TD>
  132. <br>
  133. <B><FONT SIZE=+2 COLOR=#000088>IE Edit File</FONT></B><BR>
  134. <BR>
  135. <TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0>
  136. <TR>
  137. <TD>
  138. <TABLE border=0 cellpadding=0 cellspacing=4>
  139. <TR><TD><B>Directory</B></TD><TD><FONT SIZE=+1><I><RC$path></I></FONT></TD></TR>
  140. <TR><TD><B>File</B></TD><TD><FONT SIZE=+1><I><RC$name></I></FONT></TD></TR>
  141. </TABLE>
  142. </TD>
  143. </TR>
  144. <TR>
  145. <TD NOWRAP>
  146. <TABLE ID=tb1 class=toolbar CELLSPACING=2 CELLPADDING=0 STYLE="padding-top: 1pt;margin-bottom: 2pt">
  147. <TR><TD VALIGN="MIDDLE" NOWRAP>
  148.  
  149.     <SELECT ONCHANGE="insertCode(this[this.selectedIndex].text);this.selectedIndex=0">
  150.     <OPTION CLASS=heading>Insert
  151.     <OPTION>Line
  152.     <OPTION>Return
  153.     <OPTION>Image
  154.     </SELECT>
  155.  
  156.     <SELECT ONCHANGE="formatCode('formatBlock',this[this.selectedIndex].value);this.selectedIndex=0">
  157.     <OPTION CLASS=heading SELECTED>Paragraph
  158.     <OPTION VALUE="<P>">Normal <P>
  159.     <OPTION VALUE="<H1>">Heading 1 <H1>
  160.     <OPTION VALUE="<H2>">Heading 2 <H2>
  161.     <OPTION VALUE="<H3>">Heading 3 <H3>
  162.     <OPTION VALUE="<H4>">Heading 4 <H4>
  163.     <OPTION VALUE="<H5>">Heading 5 <H5>
  164.     <OPTION VALUE="<H6>">Heading 6 <H6>
  165.     <OPTION VALUE="<PRE>">Pre <PRE>
  166.     <OPTION VALUE="removeFormat" STYLE="color: navy">Clear Formatting
  167.     </SELECT>
  168.     
  169.     <SELECT ONCHANGE="formatCode('fontname',this[this.selectedIndex].value);this.selectedIndex=0">
  170.     <OPTION CLASS=heading SELECTED>Font
  171.     <OPTION VALUE="geneva,arial,sans-serif">Arial
  172.     <OPTION VALUE="verdana,geneva,arial,sans-serif">Verdana
  173.     <OPTION VALUE="times,serif">Times
  174.     <OPTION VALUE="courier, monospace">Courier
  175.     <OPTION STYLE="color: navy" VALUE="CustomFont">Custom...
  176.     </SELECT>
  177.     
  178.     <SELECT ONCHANGE="formatCode('fontSize',this[this.selectedIndex].text);this.selectedIndex=0">
  179.     <OPTION CLASS=heading>Size
  180.     <OPTION>1
  181.     <OPTION>2
  182.     <OPTION>3
  183.     <OPTION>4
  184.     <OPTION>5
  185.     <OPTION>6
  186.     <OPTION>7
  187.     </SELECT>
  188.     
  189.     <SELECT ONCHANGE="formatCode('forecolor',this[this.selectedIndex].style.color);this.selectedIndex=0">
  190.     <OPTION CLASS=heading SELECTED>Color
  191.     <OPTION STYLE="color: Aqua">Aqua
  192.     <OPTION STYLE="color: Black">Black
  193.     <OPTION STYLE="color: Blue">Blue
  194.     <OPTION STYLE="color: DarkRed">Dark Red
  195.     <OPTION STYLE="color: darkgreen">Dark Green
  196.     <OPTION STYLE="color: Fuchsia">Fuchsia
  197.     <OPTION STYLE="color: Gray">Gray
  198.     <OPTION STYLE="color: Green">Green
  199.     <OPTION STYLE="color: Lime">Lime
  200.     <OPTION STYLE="color: Maroon">Maroon
  201.     <OPTION STYLE="color: navy">Navy
  202.     <OPTION STYLE="color: Olive">Olive
  203.     <OPTION STYLE="color: Purple">Purple
  204.     <OPTION STYLE="color: Red">Red
  205.     <OPTION STYLE="color: Silver">Silver
  206.     <OPTION STYLE="color: Teal">Teal
  207.     <OPTION STYLE="color: White">White
  208.     <OPTION STYLE="color: Yellow">Yellow
  209.     <OPTION>Custom...
  210.     </SELECT>
  211. </TD>
  212. <TD VALIGN="MIDDLE" NOWRAP>
  213.     <DIV class=toolbar STYLE="width:270;border:0;top:0;height:26" ONSELECTSTART="return false" ONDRAGSTART="return false">
  214.     <SCRIPT FOR="EditCtrl" EVENT="ShowContextMenu(xPos, yPos)">//important</SCRIPT>
  215.     <script language="JavaScript">
  216.         var buttons=new Array(24,23,23,4,23,23,23,4,23,23,23,23,4,24);
  217.         var action=new Array("bold","italic","underline","","justifyleft","justifycenter","justifyright","","insertorderedlist","insertunorderedlist","outdent","indent","","createLink");
  218.         var tooltip=new Array("Bold Text","Italic Text","Underline Text","","Left Justify","Center Justify","Right Justify","","Ordered List","Unordered List","Remove Indent","Indent","","Create Hyperlink");
  219.         var left=0;
  220.         var s="";
  221.  
  222.         for (var i=0;i<buttons.length;i++) 
  223.         {
  224.             s+="<SPAN STYLE='position:relative;height:26;width: " + buttons[i] + "'><SPAN STYLE='position:absolute;margin:0px;padding:0;height:26;top:0;left:0;width:" + (buttons[i]) + ";clip:rect(0 "+buttons[i]+" 25 "+0+");overflow:hidden'><IMG BORDER=0 SRC='/sysimage/system/toolbar.gif' STYLE='position:absolute;top:0;left:-" + left + "' WIDTH=267 HEIGHT=50";
  225.     
  226.             if (buttons[i]!=4) 
  227.             {
  228.                 s+=" onmouseover='this.style.top=-25' onmouseout='this.style.top=0' ONCLICK=\"";
  229.                 if (action[i]!="createLink") {
  230.                     s+="formatCode('" + action[i] + "');this.style.top=0\" ";
  231.                 } else {
  232.                     s+="createLink();this.style.top=0\" ";
  233.                 }
  234.  
  235.                 s+="TITLE=\"" + tooltip[i] + "\"";
  236.             }
  237.             s+="></SPAN></SPAN>";
  238.             left+=buttons[i];
  239.         }
  240.     
  241.         document.write(s + "</DIV>")
  242.     </script>
  243. </TD>
  244. </TR>
  245. </TABLE>
  246. </TD></TR>
  247. <TR><TD NOWRAP>
  248.     <IFRAME ID="ieEdit" SRC="<RC$url>" WIDTH=705 HEIGHT=380></IFRAME>
  249. </TD></TR>
  250. <TR><TD NOWRAP>
  251.     <BR>
  252.     <FORM NAME="formSave" ONSUBMIT="document.formSave.upfile.value=ieEdit.document.all[0].outerHTML; document.forms[0].save.disabled=true;" METHOD="post" ACTION="/session/dm-update">
  253.     <BR>
  254.     <INPUT TYPE="submit" NAME="save" VALUE="Save" ONCLICK="document.forms[0].save.value='Saving... Please Wait';">
  255.     <SCRIPT LANGUAGE="JavaScript"> document.forms[0].save.disabled=true; </SCRIPT>
  256.     <INPUT TYPE="hidden" NAME="path" VALUE="<RC@txt2html(RC$path)>">
  257.     <INPUT TYPE="hidden" NAME="name" VALUE="<RC@txt2html(RC$name)>">
  258.     <INPUT TYPE="hidden" NAME="upfile">
  259.     </FORM>
  260.     <BR>
  261.     Return to browsing:
  262.     <A HREF="/session/dm-browse?path=<RC@urlescape(RC$path)>"><RC$path></A>
  263. </TD></TR>
  264. </TABLE>
  265. </TD></TR>
  266. </TABLE>
  267. </BODY>
  268. </HTML>
  269.