Commit f0a4e03a95f9b4f168668c6815fd978d5363d88a

Authored by omar
1 parent f63b3687

Made scripting NN 4.7 compatible


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1915 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/documentmanagement/emailUI.inc
... ... @@ -33,23 +33,41 @@ function getDocumentEmailPage($oDocument,$oUserArray) {
33 33 $sToRender = renderHeading("Email document link");
34 34 $sToRender .= getDocumentPath($oDocument) . "\n<br>\n";
35 35 $sToRender .= "<table>\n";
36   - $sToRender .= "<tr><td>Recipient name:</td><td>\n";
37   - $sToRender .= "<select name=\"UserSelect\" id=\"UserSelect\" onchange=\"javascript: var sColon; var oTemp = document.getElementsByName('fToEmail')[0]; if(oTemp.value.length>0) sColon=';'; else sColon=''; if (this.value!=1 && this.value!='' && this.value!=' ') {oTemp.value=oTemp.value + sColon + this.value ;}\">\n";
  36 + $sToRender .= "<tr><td>Recipient name:</td><td>\n";
  37 + $sToRender .= "<select name=\"UserSelect\" id=\"UserSelect\" onchange=\"javascript: var oUserSelect = getObject('UserSelect');" .
  38 + "var sColon; " .
  39 + "var oTemp = getObject('fToEmail'); " .
  40 + "if (oTemp.value.length > 0) {sColon=';'; } else {sColon=''; } " .
  41 + "if (oUserSelect[oUserSelect.selectedIndex].value!=1 && oUserSelect[oUserSelect.selectedIndex].value!='' && oUserSelect[oUserSelect.selectedIndex].value!=' ') { " .
  42 + " oTemp.value=oTemp.value + sColon + oUserSelect[oUserSelect.selectedIndex].value; " .
  43 + "}\">\n";
38 44 $sToRender .= "<OPTION value=\"1\">\n";
39 45 $sToRender .= "Select Recipient</OPTION>\n";
40 46 for ($i = 0; $i < count($oUserArray); $i++) {
41   - if(strlen($oUserArray[$i]->getEmail())>0){ // if an amil address exists
42   - $sToRender .= "<OPTION value=\"" . $oUserArray[$i]->getEmail() . "\" onclick=\"document.fToEmail.value=document.fToEmail.value + ;\" >\n";
  47 + if(strlen($oUserArray[$i]->getEmail())>0){ // if an amil address exists
  48 + $sToRender .= "<OPTION value=\"" . $oUserArray[$i]->getEmail() . "\" onclick=\"javascript: getObject(\"fToEmail\").value=getObject(\"fToEmail\").value + ';'\" >\n";
43 49 $sToRender .= $oUserArray[$i]->getName();
44 50 $sToRender .= "</OPTION>\n";
45 51 }
46 52 }
47   - $sToRender .= "</select></td></tr>\n";
48   - $sToRender .= "<tr><td>Email Addresses:</td><td><input type=\"text\" name=\"fToEmail\" style=\"width:270\"/></td><td><img src=\"$default->graphicsUrl/widgets/clear.gif\" onclick=\"document.getElementsByName('fToEmail')[0].value='';document.getElementsByName('UserSelect')[0].selectedIndex=0\" onmouseover=\"this.style.cursor='hand'\"></td></tr>\n";
  53 + $sToRender .= "</select></td></tr>\n";
  54 + $sToRender .= "<tr><td>Email Addresses:</td><td><input type=\"text\" name=\"fToEmail\" style=\"width:270\"/></td><td><img src=\"$default->graphicsUrl/widgets/clear.gif\" onMouseDown=\"var oTemp = getObject('fToEmail'); oTemp.value=''; oTemp = getObject('UserSelect'); oTemp.selectedIndex=0;\" onmouseover=\"this.style.cursor='hand'\"></td></tr>\n";
  55 +
49 56 $sToRender .= "<tr><td></td><td>(separate multiple addresses with a semicolon)</td></tr>";
50 57 $sToRender .= "<tr><td>&nbsp</td><td>&nbsp</td></tr>\n";
51 58 $sToRender .= "<tr><td><table><tr><td><input type=\"image\" src=\"$default->graphicsUrl/widgets/email.gif\" border=\"0\"/></td><td><a href=\"$default->rootUrl/control.php?action=viewDocument&fDocumentID=" . $oDocument->getID() . "\"><img src=\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\"/></a></td></tr></table></td>\n";
52 59 $sToRender .= "</table>\n";
  60 + $sToRender .= "<script language='javascript'>\n";
  61 + $sToRender .= "function getObject(sObjName){\n"; //Function to return an html object(Netscape 4.7 compatable)
  62 + $sToRender .= " var oSelect;\n";
  63 + $sToRender .= " oSelect = document.forms[0].elements[sObjName];";
  64 + $sToRender .= " //alert(document.forms[0].elements[sObjName].value);\n";
  65 + $sToRender .= " return oSelect;\n";
  66 + $sToRender .= "}\n";
  67 + $sToRender .= "function ftest(){\n";
  68 + $sToRender .= " alert('Wsup!');";
  69 + $sToRender .= "}\n";
  70 + $sToRender .= "</script >\n";
53 71 return $sToRender;
54 72 }
55 73  
... ...