home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 January / PCWorld_2001-01_cd.bin / Software / Topware / sambar / _SETUP.1 / ieedit.stm < prev    next >
Text File  |  2000-10-17  |  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. <center><FONT SIZE=6>Sambar Server Document Manager</FONT>
  127. <P>
  128. <TABLE border=0 cellspacing=8>
  129. <TR><TD>
  130. <br>
  131. <B><FONT SIZE=+2 COLOR=#000088>IE Edit File</FONT></B><BR>
  132. <BR>
  133. <TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0>
  134. <TR>
  135. <TD>
  136. <TABLE border=0 cellpadding=0 cellspacing=4>
  137. <TR><TD><B>Directory</B></TD><TD><FONT SIZE=+1><I><RC$path></I></FONT></TD></TR>
  138. <TR><TD><B>File</B></TD><TD><FONT SIZE=+1><I><RC$name></I></FONT></TD></TR>
  139. </TABLE>
  140. </TD>
  141. </TR>
  142. <TR>
  143. <TD NOWRAP>
  144. <TABLE ID=tb1 class=toolbar CELLSPACING=2 CELLPADDING=0 STYLE="padding-top: 1pt;margin-bottom: 2pt">
  145. <TR><TD VALIGN="MIDDLE" NOWRAP>
  146.  
  147.     <SELECT ONCHANGE="insertCode(this[this.selectedIndex].text);this.selectedIndex=0">
  148.     <OPTION CLASS=heading>Insert
  149.     <OPTION>Line
  150.     <OPTION>Return
  151.     <OPTION>Image
  152.     </SELECT>
  153.  
  154.     <SELECT ONCHANGE="formatCode('formatBlock',this[this.selectedIndex].value);this.selectedIndex=0">
  155.     <OPTION CLASS=heading SELECTED>Paragraph
  156.     <OPTION VALUE="<P>">Normal <P>
  157.     <OPTION VALUE="<H1>">Heading 1 <H1>
  158.     <OPTION VALUE="<H2>">Heading 2 <H2>
  159.     <OPTION VALUE="<H3>">Heading 3 <H3>
  160.     <OPTION VALUE="<H4>">Heading 4 <H4>
  161.     <OPTION VALUE="<H5>">Heading 5 <H5>
  162.     <OPTION VALUE="<H6>">Heading 6 <H6>
  163.     <OPTION VALUE="<PRE>">Pre <PRE>
  164.     <OPTION VALUE="removeFormat" STYLE="color: navy">Clear Formatting
  165.     </SELECT>
  166.     
  167.     <SELECT ONCHANGE="formatCode('fontname',this[this.selectedIndex].value);this.selectedIndex=0">
  168.     <OPTION CLASS=heading SELECTED>Font
  169.     <OPTION VALUE="geneva,arial,sans-serif">Arial
  170.     <OPTION VALUE="verdana,geneva,arial,sans-serif">Verdana
  171.     <OPTION VALUE="times,serif">Times
  172.     <OPTION VALUE="courier, monospace">Courier
  173.     <OPTION STYLE="color: navy" VALUE="CustomFont">Custom...
  174.     </SELECT>
  175.     
  176.     <SELECT ONCHANGE="formatCode('fontSize',this[this.selectedIndex].text);this.selectedIndex=0">
  177.     <OPTION CLASS=heading>Size
  178.     <OPTION>1
  179.     <OPTION>2
  180.     <OPTION>3
  181.     <OPTION>4
  182.     <OPTION>5
  183.     <OPTION>6
  184.     <OPTION>7
  185.     </SELECT>
  186.     
  187.     <SELECT ONCHANGE="formatCode('forecolor',this[this.selectedIndex].style.color);this.selectedIndex=0">
  188.     <OPTION CLASS=heading SELECTED>Color
  189.     <OPTION STYLE="color: Aqua">Aqua
  190.     <OPTION STYLE="color: Black">Black
  191.     <OPTION STYLE="color: Blue">Blue
  192.     <OPTION STYLE="color: DarkRed">Dark Red
  193.     <OPTION STYLE="color: darkgreen">Dark Green
  194.     <OPTION STYLE="color: Fuchsia">Fuchsia
  195.     <OPTION STYLE="color: Gray">Gray
  196.     <OPTION STYLE="color: Green">Green
  197.     <OPTION STYLE="color: Lime">Lime
  198.     <OPTION STYLE="color: Maroon">Maroon
  199.     <OPTION STYLE="color: navy">Navy
  200.     <OPTION STYLE="color: Olive">Olive
  201.     <OPTION STYLE="color: Purple">Purple
  202.     <OPTION STYLE="color: Red">Red
  203.     <OPTION STYLE="color: Silver">Silver
  204.     <OPTION STYLE="color: Teal">Teal
  205.     <OPTION STYLE="color: White">White
  206.     <OPTION STYLE="color: Yellow">Yellow
  207.     <OPTION>Custom...
  208.     </SELECT>
  209. </TD>
  210. <TD VALIGN="MIDDLE" NOWRAP>
  211.     <DIV class=toolbar STYLE="width:270;border:0;top:0;height:26" ONSELECTSTART="return false" ONDRAGSTART="return false">
  212.     <SCRIPT FOR="EditCtrl" EVENT="ShowContextMenu(xPos, yPos)">//important</SCRIPT>
  213.     <script language="JavaScript">
  214.         var buttons=new Array(24,23,23,4,23,23,23,4,23,23,23,23,4,24);
  215.         var action=new Array("bold","italic","underline","","justifyleft","justifycenter","justifyright","","insertorderedlist","insertunorderedlist","outdent","indent","","createLink");
  216.         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");
  217.         var left=0;
  218.         var s="";
  219.  
  220.         for (var i=0;i<buttons.length;i++) 
  221.         {
  222.             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";
  223.     
  224.             if (buttons[i]!=4) 
  225.             {
  226.                 s+=" onmouseover='this.style.top=-25' onmouseout='this.style.top=0' ONCLICK=\"";
  227.                 if (action[i]!="createLink") {
  228.                     s+="formatCode('" + action[i] + "');this.style.top=0\" ";
  229.                 } else {
  230.                     s+="createLink();this.style.top=0\" ";
  231.                 }
  232.  
  233.                 s+="TITLE=\"" + tooltip[i] + "\"";
  234.             }
  235.             s+="></SPAN></SPAN>";
  236.             left+=buttons[i];
  237.         }
  238.     
  239.         document.write(s + "</DIV>")
  240.     </script>
  241. </TD>
  242. </TR>
  243. </TABLE>
  244. </TD></TR>
  245. <TR><TD NOWRAP>
  246.     <IFRAME ID="ieEdit" SRC="<RC$url>" WIDTH=705 HEIGHT=380></IFRAME>
  247. </TD></TR>
  248. <TR><TD NOWRAP>
  249.     <BR>
  250.     <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">
  251.     <BR>
  252.     <INPUT TYPE="submit" NAME="save" VALUE="Save" ONCLICK="document.forms[0].save.value='Saving... Please Wait';">
  253.     <SCRIPT LANGUAGE="JavaScript"> document.forms[0].save.disabled=true; </SCRIPT>
  254.     <INPUT TYPE="hidden" NAME="home" VALUE="<RCShome>">
  255.     <INPUT TYPE="hidden" NAME="root" VALUE="<RCPdir>">
  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="<RCSbrowse>/browse.stm?path=<RC@urlescape(RC$path)>"><RC$path></A>
  263. </TD></TR>
  264. </TABLE>
  265. </TD></TR>
  266. </TABLE>
  267. </BODY>
  268. </HTML>
  269.