summaryrefslogtreecommitdiff
path: root/framework/Wsat/pages/TWsatScaffolding.php
diff options
context:
space:
mode:
Diffstat (limited to 'framework/Wsat/pages/TWsatScaffolding.php')
-rw-r--r--framework/Wsat/pages/TWsatScaffolding.php34
1 files changed, 33 insertions, 1 deletions
diff --git a/framework/Wsat/pages/TWsatScaffolding.php b/framework/Wsat/pages/TWsatScaffolding.php
index fe691dd9..7352b2ae 100644
--- a/framework/Wsat/pages/TWsatScaffolding.php
+++ b/framework/Wsat/pages/TWsatScaffolding.php
@@ -9,9 +9,41 @@
* @since 3.3
* @package Wsat.pages
*/
-Prado::using("System.Wsat.TWsatARGenerator");
+Prado::using("System.Wsat.TWsatScaffoldingGenerator");
class TWsatScaffolding extends TPage
{
+ public function onInit($param)
+ {
+ parent::onInit($param);
+ if (!$this->IsPostBack)
+ {
+ $this->startVisual();
+ }
+ }
+
+ private function startVisual()
+ {
+ $scf_generator = new TWsatScaffoldingGenerator();
+ foreach ($scf_generator->getAllTableNames() as $tableName)
+ {
+ $dynChb = new TCheckBox();
+ $dynChb->ID = $tableName;
+ $dynChb->Text = ucfirst($tableName);
+ $dynChb->Checked = true;
+ $this->tableNames->getControls()->add($dynChb);
+
+ }
+ }
+
+ public function generate($sender)
+ {
+ if ($this->IsValid)
+ {
+ $scf_generator = new TWsatScaffoldingGenerator();
+ $scf_generator->renderAllTablesInformation();
+ }
+ }
+
} \ No newline at end of file