home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 August / PCWorld_2001-08_cd.bin / Komunikace / sambar / _setup.1 / ieedit.stm < prev    next >
Text File  |  2001-05-22  |  8KB  |  265 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.             }
  68.         }
  69.     }
  70.                     
  71.     function formatCode(cmd, opt) 
  72.     {
  73.         if (opt == 'removeFormat') 
  74.         {
  75.             cmd = opt;
  76.             opt = null;
  77.         }
  78.  
  79.         if (opt=="CustomFont")
  80.             opt = prompt("Enter the font face:", "Geneva, Arial");
  81.  
  82.         if ((opt=="") && (cmd=="forecolor"))
  83.             opt = prompt("Color to format text?", "Black");
  84.  
  85.         if (opt == null)
  86.             ieEdit.document.execCommand(cmd);
  87.         else
  88.             ieEdit.document.execCommand(cmd,'',opt);
  89.  
  90.         ieEdit.focus();
  91.     }
  92.  
  93.     function createLink() 
  94.     {
  95.         var str = prompt("Where do you wish to link to?", 
  96.                 "http:\/\/www.sambar.com");
  97.  
  98.         if ((str != null) && (str != "http://")) 
  99.         {
  100.             if (ieEdit.document.selection.type=="None")
  101.             {
  102.                 var sel=ieEdit.document.selection.createRange();
  103.                 sel.pasteHTML("<A HREF=\"" + str +
  104.                     "\">" + str + "</A> ");
  105.                 sel.select();
  106.             }
  107.             else
  108.             {
  109.                      formatCode("CreateLink",str);
  110.             }
  111.         }
  112.         else
  113.         {
  114.                ieEdit.focus();
  115.         }
  116.     }
  117.                     
  118.  
  119. </script>
  120. </HEAD>
  121.  
  122. <BODY ONLOAD="ieEdit.document.designMode='On';" STYLE="CURSOR: default; MARGIN:0pt; PADDING:2pt">
  123. <center><FONT SIZE=6>Sambar Server Document Manager</FONT>
  124. <P>
  125. <TABLE border=0 cellspacing=8>
  126. <TR><TD>
  127. <br>
  128. <B><FONT SIZE=+2 COLOR=#000088>IE Edit File</FONT></B><BR>
  129. <BR>
  130. <TABLE WIDTH="100%" CELLPADDING=0 CELLSPACING=0>
  131. <TR>
  132. <TD>
  133. <TABLE border=0 cellpadding=0 cellspacing=4>
  134. <TR><TD><B>Directory</B></TD><TD><FONT SIZE=+1><I><RC$path></I></FONT></TD></TR>
  135. <TR><TD><B>File</B></TD><TD><FONT SIZE=+1><I><RC$name></I></FONT></TD></TR>
  136. </TABLE>
  137. </TD>
  138. </TR>
  139. <TR>
  140. <TD NOWRAP>
  141. <TABLE ID=tb1 class=toolbar CELLSPACING=2 CELLPADDING=0 STYLE="padding-top: 1pt;margin-bottom: 2pt">
  142. <TR><TD VALIGN="MIDDLE" NOWRAP>
  143.  
  144.     <SELECT ONCHANGE="insertCode(this[this.selectedIndex].text);this.selectedIndex=0">
  145.     <OPTION CLASS=heading>Insert
  146.     <OPTION>Line
  147.     <OPTION>Return
  148.     <OPTION>Image
  149.     </SELECT>
  150.  
  151.     <SELECT ONCHANGE="formatCode('formatBlock',this[this.selectedIndex].value);this.selectedIndex=0">
  152.     <OPTION CLASS=heading SELECTED>Paragraph
  153.     <OPTION VALUE="<P>">Normal <P>
  154.     <OPTION VALUE="<H1>">Heading 1 <H1>
  155.     <OPTION VALUE="<H2>">Heading 2 <H2>
  156.     <OPTION VALUE="<H3>">Heading 3 <H3>
  157.     <OPTION VALUE="<H4>">Heading 4 <H4>
  158.     <OPTION VALUE="<H5>">Heading 5 <H5>
  159.     <OPTION VALUE="<H6>">Heading 6 <H6>
  160.     <OPTION VALUE="<PRE>">Pre <PRE>
  161.     <OPTION VALUE="removeFormat" STYLE="color: navy">Clear Formatting
  162.     </SELECT>
  163.     
  164.     <SELECT ONCHANGE="formatCode('fontname',this[this.selectedIndex].value);this.selectedIndex=0">
  165.     <OPTION CLASS=heading SELECTED>Font
  166.     <OPTION VALUE="geneva,arial,sans-serif">Arial
  167.     <OPTION VALUE="verdana,geneva,arial,sans-serif">Verdana
  168.     <OPTION VALUE="times,serif">Times
  169.     <OPTION VALUE="courier, monospace">Courier
  170.     <OPTION STYLE="color: navy" VALUE="CustomFont">Custom...
  171.     </SELECT>
  172.     
  173.     <SELECT ONCHANGE="formatCode('fontSize',this[this.selectedIndex].text);this.selectedIndex=0">
  174.     <OPTION CLASS=heading>Size
  175.     <OPTION>1
  176.     <OPTION>2
  177.     <OPTION>3
  178.     <OPTION>4
  179.     <OPTION>5
  180.     <OPTION>6
  181.     <OPTION>7
  182.     </SELECT>
  183.     
  184.     <SELECT ONCHANGE="formatCode('forecolor',this[this.selectedIndex].style.color);this.selectedIndex=0">
  185.     <OPTION CLASS=heading SELECTED>Color
  186.     <OPTION STYLE="color: Aqua">Aqua
  187.     <OPTION STYLE="color: Black">Black
  188.     <OPTION STYLE="color: Blue">Blue
  189.     <OPTION STYLE="color: DarkRed">Dark Red
  190.     <OPTION STYLE="color: darkgreen">Dark Green
  191.     <OPTION STYLE="color: Fuchsia">Fuchsia
  192.     <OPTION STYLE="color: Gray">Gray
  193.     <OPTION STYLE="color: Green">Green
  194.     <OPTION STYLE="color: Lime">Lime
  195.     <OPTION STYLE="color: Maroon">Maroon
  196.     <OPTION STYLE="color: navy">Navy
  197.     <OPTION STYLE="color: Olive">Olive
  198.     <OPTION STYLE="color: Purple">Purple
  199.     <OPTION STYLE="color: Red">Red
  200.     <OPTION STYLE="color: Silver">Silver
  201.     <OPTION STYLE="color: Teal">Teal
  202.     <OPTION STYLE="color: White">White
  203.     <OPTION STYLE="color: Yellow">Yellow
  204.     <OPTION>Custom...
  205.     </SELECT>
  206. </TD>
  207. <TD VALIGN="MIDDLE" NOWRAP>
  208.     <DIV class=toolbar STYLE="width:270;border:0;top:0;height:26" ONSELECTSTART="return false" ONDRAGSTART="return false">
  209.     <SCRIPT FOR="EditCtrl" EVENT="ShowContextMenu(xPos, yPos)">//important</SCRIPT>
  210.     <script language="JavaScript">
  211.         var buttons=new Array(24,23,23,4,23,23,23,4,23,23,23,23,4,24);
  212.         var action=new Array("bold","italic","underline","","justifyleft","justifycenter","justifyright","","insertorderedlist","insertunorderedlist","outdent","indent","","createLink");
  213.         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");
  214.         var left=0;
  215.         var s="";
  216.  
  217.         for (var i=0;i<buttons.length;i++) 
  218.         {
  219.             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";
  220.     
  221.             if (buttons[i]!=4) 
  222.             {
  223.                 s+=" onmouseover='this.style.top=-25' onmouseout='this.style.top=0' ONCLICK=\"";
  224.                 if (action[i]!="createLink") {
  225.                     s+="formatCode('" + action[i] + "');this.style.top=0\" ";
  226.                 } else {
  227.                     s+="createLink();this.style.top=0\" ";
  228.                 }
  229.  
  230.                 s+="TITLE=\"" + tooltip[i] + "\"";
  231.             }
  232.             s+="></SPAN></SPAN>";
  233.             left+=buttons[i];
  234.         }
  235.     
  236.         document.write(s + "</DIV>")
  237.     </script>
  238. </TD>
  239. </TR>
  240. </TABLE>
  241. </TD></TR>
  242. <TR><TD NOWRAP>
  243.     <IFRAME ID="ieEdit" SRC="<RC$url>" WIDTH=705 HEIGHT=380></IFRAME>
  244. </TD></TR>
  245. <TR><TD NOWRAP>
  246.     <BR>
  247.     <FORM NAME="formSave" ONSUBMIT="document.formSave.upfile.value=ieEdit.document.all[0].outerHTML;" METHOD="post" ACTION="/session/dm-update">
  248.     <BR>
  249.     <INPUT TYPE="submit" NAME="save" VALUE="Save" ONCLICK="document.forms[0].save.value='Saving... Please Wait';">
  250.     <INPUT TYPE="hidden" NAME="home" VALUE="<RCShome>">
  251.     <INPUT TYPE="hidden" NAME="root" VALUE="<RCPdir>">
  252.     <INPUT TYPE="hidden" NAME="path" VALUE="<RC@txt2html(RC$path)>">
  253.     <INPUT TYPE="hidden" NAME="name" VALUE="<RC@txt2html(RC$name)>">
  254.     <INPUT TYPE="hidden" NAME="upfile">
  255.     </FORM>
  256.     <BR>
  257.     Return to browsing:
  258.     <A HREF="<RCSbrowse>/browse.stm?path=<RC@urlescape(RC$path)>"><RC$path></A>
  259. </TD></TR>
  260. </TABLE>
  261. </TD></TR>
  262. </TABLE>
  263. </BODY>
  264. </HTML>
  265.