private function getPageContent($tableName, $type) { $code = ""; $tableInfo = $this->_dbMetaData->getTableInfo($tableName); switch ($type) { case self::LIST_TYPE: break; case self::ADD_TYPE: foreach ($tableInfo->getColumns() as $colField => $colMetadata) { if (!$colMetadata->IsPrimaryKey && !$colMetadata->IsForeignKey) { $code .= $this->generateControl($colMetadata); $code .= $this->generateValidators($colMetadata); $code .= "\n"; } } foreach ($tableInfo->getForeignKeys() as $colField => $colMetadata) { $colField = $this->eq($colMetadata["table"]); $code .= "\t<com:TTextBox ID={$colField} />\n"; $code .= "\n"; // TWsatBaseGenerator::pr($tableInfo); } $code .= "\t<com:TButton Text=\"Accept\" />\n"; case self::SHOW_TYPE: break; } return $code; }