Commit be79881b174ed5750c294c47a017238d6eb41399

Authored by rob
1 parent 1a5a7cb4

*** empty log message ***


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1852 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/foldermanagement/viewDependantDocumentsBL.php
... ... @@ -16,6 +16,7 @@ require_once("../../../../config/dmsDefaults.php");
16 16  
17 17 if (checkSession()) {
18 18 if (isset($fFolderID) && isset($fFolderCollaborationID)) {
  19 + echo $fUserID;
19 20 require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
20 21 require_once("$default->fileSystemRoot/lib/foldermanagement/FolderCollaboration.inc");
21 22 require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
... ... @@ -29,8 +30,7 @@ if (checkSession()) {
29 30 $oFolderCollaboration = FolderCollaboration::get($fFolderCollaborationID);
30 31 if ($oFolderCollaboration->hasDocumentInProcess()) {
31 32 //can't add document links if a document is currently undergoing the
32   - //collaboration process
33   - echo "in here";
  33 + //collaboration process
34 34  
35 35 } if (isset($fForAdd)) {
36 36 //we are adding a new dependant document
... ... @@ -38,7 +38,8 @@ if (checkSession()) {
38 38 $oPatternCustom = & new PatternCustom();
39 39 $oPatternCustom->setHtml(getAddPage($fFolderCollaborationID, $fFolderID, (isset($fUnitID) ? $fUnitID : -1), (isset($fDocumentTitle) ? $fDocumentTitle : "")));
40 40 $main->setCentralPayload($oPatternCustom);
41   - $main->setFormAction("document.MainForm.action = " . $_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForAdd=1;document.MainForm.submit();");
  41 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID&fFolderCollaborationID=$fFolderCollaborationID&fForStore=1");
  42 + $main->setHasRequiredFields(true);
42 43 $main->render();
43 44 } else {
44 45 include_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
... ...
presentation/lookAndFeel/knowledgeTree/foldermanagement/viewDependantDocumentsUI.inc
... ... @@ -82,14 +82,15 @@ function getAddPage($iFolderCollaborationID, $iFolderID, $iUnitID, $sDocumentTit
82 82 $sToRender .= "<td>User</td><td>" . getUserDropDown($iUnitID) . "</td>\n";
83 83 $sToRender .= "</tr>\n";
84 84 $sToRender .= "<tr>\n";
85   - $sToRender .= "<td>Template document</td><td><input type=\"text\" /></td>\n";
  85 + $sToRender .= "<td>Template document</td><td><input type=\"text\" DISABLED name=\"fTemplateDocument\" /><input type=\"button\" value=\"Browse\" onClick=\"newWindow('http://ktdev/control.php?action=templateBrowse','window2')\"></td>\n";
86 86 $sToRender .= "</tr>\n";
87 87 $sToRender .= "<tr>\n";
88   - $sToRender .= "<td><table><tr><td><input type=\"image\" src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\"/></td><td></td></tr></table>\n";
  88 + $sToRender .= "<td><table><tr><td><input type=\"image\" src=\"$default->graphicsUrl/widgets/done.gif\" border=\"0\"/></td><td><a href=\"" . $default->rootUrl . "\"><img src=\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\"/></a></td></tr></table>\n";
89 89 $sToRender .= "</tr>\n";
90   - $sToRender .= "</table>\n";
  90 + $sToRender .= "</table>\n";
  91 + $sToRender .= "<input type=\"hidden\" name=\"fTemplateDocumentID\" value=\"\" />\n";
91 92  
92   - return $sToRender;
  93 + return $sToRender . "\n\n" . getValidationJavaScript() . "\n\n" . getBrowseJavaScript();
93 94 }
94 95  
95 96 function getUserDropDown($iUnitID) {
... ... @@ -112,5 +113,27 @@ function getUnitDropDown($iFolderCollaborationID, $iFolderID, $iUnitID) {
112 113 return $oPatternListBox->render();
113 114 }
114 115  
  116 +function getValidationJavaScript() {
  117 + $sToRender .= "\n\n<script language=\"javascript\">\n<!--\n";
  118 + $sToRender .= "function validateForm(theForm) {\n";
  119 + $sToRender .= "\tif (!(validRequired(theForm.fDocumentTitle,'Document title') && validRequired(theForm.fUserID,'User'))) {\n";
  120 + $sToRender .= "\t\treturn false;\n\t}\n";
  121 + $sToRender .= "return true;\n}\n";
  122 + $sToRender .= "//-->\n</script>\n\n";
  123 + return $sToRender;
  124 +}
  125 +
  126 +function getBrowseJavaScript() {
  127 + $sToRender = "<script language=\"JavaScript\"><!--\n ";
  128 + $sToRender .= "function newWindow(file,window) {\n ";
  129 + $sToRender .= "\tmsgWindow=open(file,window,'resizable=yes,scrollbars=yes, width=400,height=600');\n ";
  130 + $sToRender .= "\tif (msgWindow.opener == null) msgWindow.opener = self; \n ";
  131 + $sToRender .= "}\n";
  132 + $sToRender .= "//--></script>\n";
  133 + return $sToRender;
  134 +}
  135 +
  136 +
  137 +
115 138  
116 139 ?>
117 140 \ No newline at end of file
... ...