diff --git a/lib/visualpatterns/PatternListFromQuery.inc b/lib/visualpatterns/PatternListFromQuery.inc
index 6cadf7f..40e2df4 100644
--- a/lib/visualpatterns/PatternListFromQuery.inc
+++ b/lib/visualpatterns/PatternListFromQuery.inc
@@ -35,7 +35,9 @@ class PatternListFromQuery {
var $iTableWidth = null;
/** Picture paths */
var $sChkPicPath = "widgets/checked.gif";
- var $sUnChkPicPath = "widgets/unchecked.gif";
+ var $sUnChkPicPath = "widgets/unchecked.gif";
+ /** message that will be displayed if the table is empty*/
+ var $sEmptyTableMessage;
/**
* Default constructor
@@ -72,6 +74,10 @@ class PatternListFromQuery {
$this->bIndividualTableForEachResult = $bNewValue;
}
+ function setEmptyTableMessage($sNewValue) {
+ $this->sEmptyTableMessage = $sNewValue;
+ }
+
function & render() {
global $default;
$sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
@@ -87,8 +93,12 @@ class PatternListFromQuery {
}
if ($sql->num_rows() == 0) {
- $sToRender .= "
\n";
- $sToRender .= "| No " . (isset($this->sTableHeading) ? "$this->sTableHeading" : "") . " data | \n";
+ $sToRender .= "
\n";
+ if (isset($this->sEmptyTableMessage)) {
+ $sToRender .= "| $this->sEmptyTableMessage | \n";
+ } else {
+ $sToRender .= "No " . (isset($this->sTableHeading) ? "$this->sTableHeading" : "") . " data | \n";
+ }
$sToRender .= "
\n";
} else {
$iColour = 0;
diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
index 7e8b102..4890a6a 100644
--- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
+++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
@@ -46,7 +46,8 @@ function renderDocumentData($oDocument, $bEditable, $sStatusMessage = "") {
$aColumnTypes = array(1,1,1,1,1,1,1,1);
$oPatternListFromQuery = & new PatternListFromQuery($sQuery, $aColumns, $aColumnNames, $aColumnTypes);
$oPatternListFromQuery->setTableHeading("Document Data");
- $oPatternListFromQuery->setTableWidth("400");
+ $oPatternListFromQuery->setEmptyTableMessage("No Document Data");
+ $oPatternListFromQuery->setTableWidth("400");
$sToRender .= "\t\n";
if ($sStatusMessage) {