diff options
| author | Daniel <darthdaniel85@gmail.com> | 2014-10-23 17:46:06 -0500 | 
|---|---|---|
| committer | Daniel <darthdaniel85@gmail.com> | 2014-10-23 17:47:25 -0500 | 
| commit | a31c1f2ff0f4c996e0b90b1743b775af4cf58e6a (patch) | |
| tree | 5c4b82d153bbe3dde8ca60d87e1efc23a9fefeab | |
| parent | 6258436ce62988d1178c7c394d5093dbac52056f (diff) | |
Scaffolding 10%
| -rw-r--r-- | framework/Wsat/pages/TWsatGenerateAR.page | 2 | ||||
| -rw-r--r-- | framework/Wsat/pages/TWsatHome.page | 34 | ||||
| -rw-r--r-- | framework/Wsat/pages/TWsatLogin.php | 1 | ||||
| -rw-r--r-- | framework/Wsat/pages/TWsatScaffolding.page | 25 | ||||
| -rw-r--r-- | framework/Wsat/pages/TWsatScaffolding.php | 13 | 
5 files changed, 44 insertions, 31 deletions
| diff --git a/framework/Wsat/pages/TWsatGenerateAR.page b/framework/Wsat/pages/TWsatGenerateAR.page index c41d03a5..53ccc167 100644 --- a/framework/Wsat/pages/TWsatGenerateAR.page +++ b/framework/Wsat/pages/TWsatGenerateAR.page @@ -1,7 +1,7 @@  <com:TContent ID="Content">      <div class="section_title">Active Record Classes Generator</div>      <div class="green_panel" style="text-align: left; font-size: 14px; margin: 15px 5px"> -        <label>This generator generates an AR class for the specified database table.</label><br/> +        <label>This tool generates an AR class for the specified database table.</label><br/>          <label>Fields with <b style="color: red">*</b> are required.</label>          <hr/>          <div style="font-size: 12px; font-style: italic"> diff --git a/framework/Wsat/pages/TWsatHome.page b/framework/Wsat/pages/TWsatHome.page index e8796ccd..2f65a541 100644 --- a/framework/Wsat/pages/TWsatHome.page +++ b/framework/Wsat/pages/TWsatHome.page @@ -1,17 +1,25 @@  <com:TContent ID="Content"> -    <label style="font-size: 18px; font-weight: bold">Welcome to the Web Site Administration Tool</label>  +        <label style="font-size: 18px; font-weight: bold">Welcome to the Web Site Administration Tool</label>  -    <div style="margin-top: 25px"><b>Application Dir:</b> <%= Prado::getPathOfNamespace('Application') %></div> +        <div style="margin-top: 25px"><b>Application Dir:</b> <%= Prado::getPathOfNamespace('Application') %></div> -    <br/> -    <table> -        <tr style="background-color: #cccccc"> -            <td style="padding: 5px; width: 100px"> -                <com:THyperLink NavigateUrl="<%= $this->Service->constructUrl('TWsatGenerateAR') %>" Text="AR Classes" /> -            </td> -            <td style="padding: 5px"> -                Enables you to generate all Active Record Classes with relations included. -            </td> -        </tr> -    </table> +        <br/> +        <table> +                <tr style="background-color: #cccccc"> +                        <td style="padding: 5px; width: 100px"> +                                <com:THyperLink NavigateUrl="<%= $this->Service->constructUrl('TWsatGenerateAR') %>" Text="AR Classes" /> +                        </td> +                        <td style="padding: 5px"> +                                Enables you to generate all Active Record Classes with relations included. +                        </td> +                </tr> +                <tr style="background-color: #cccccc"> +                        <td style="padding: 5px; width: 100px"> +                                <com:THyperLink NavigateUrl="<%= $this->Service->constructUrl('TWsatScaffolding') %>" Text="Scaffolding" /> +                        </td> +                        <td style="padding: 5px"> +                                Enables you to generate a completed CRUD based in DB tables. It allow to choose bootstrap for the view generation.   +                        </td> +                </tr> +        </table>  </com:TContent> diff --git a/framework/Wsat/pages/TWsatLogin.php b/framework/Wsat/pages/TWsatLogin.php index 051937d7..7aa90740 100644 --- a/framework/Wsat/pages/TWsatLogin.php +++ b/framework/Wsat/pages/TWsatLogin.php @@ -17,7 +17,6 @@ class TWsatLogin extends TPage                  if ($this->IsValid)                  {                          $this->Session["wsat_password"] = $this->getService()->getPassword(); -                          $url = $this->Service->constructUrl('TWsatHome');                          $this->Response->redirect($url);                  } diff --git a/framework/Wsat/pages/TWsatScaffolding.page b/framework/Wsat/pages/TWsatScaffolding.page index bcf4d276..a3ebffd5 100644 --- a/framework/Wsat/pages/TWsatScaffolding.page +++ b/framework/Wsat/pages/TWsatScaffolding.page @@ -1,12 +1,19 @@  <com:TContent ID="Content"> -    <div class="section_title">Scaffolding Generator</div> -     -    <div> -            <com:TPanel ID="tableNames"/> -    </div> +        <div class="section_title">Scaffolding Generator</div> -    <div style="text-align: center; width: 400px"> -        <com:TButton Text="Preview" OnClick="preview" Visible="false" /> -        <com:TButton Text="Generate" OnClick="generate" /> -    </div>      +        <div> +                <com:TPanel ID="tableNames" GroupingText="Select tables to generate CRUD for:" Width="400px"/> +        </div> + +        <div class="form_row"> +                <com:TLabel Text="Output Folder:" ForControl="output_folder" style="margin-right: 8px"/> +                <com:TTextBox ID="output_folder" Text="Application.pages" CssClass="in_text" /> +                <label style="color: red">*</label> +                <com:TRequiredFieldValidator ControlToValidate="output_folder" Text="Output folder cannot be blank." Display="Dynamic" /> +        </div> + +        <div style="text-align: center; width: 400px"> +                <com:TButton Text="Preview" OnClick="preview" Visible="false" /> +                <com:TButton Text="Generate" OnClick="generate" /> +        </div>       </com:TContent> diff --git a/framework/Wsat/pages/TWsatScaffolding.php b/framework/Wsat/pages/TWsatScaffolding.php index 7352b2ae..9bbeec3a 100644 --- a/framework/Wsat/pages/TWsatScaffolding.php +++ b/framework/Wsat/pages/TWsatScaffolding.php @@ -17,10 +17,7 @@ class TWsatScaffolding extends TPage          public function onInit($param)          {                  parent::onInit($param); -                if (!$this->IsPostBack) -                { -                        $this->startVisual(); -                } +                $this->startVisual();          }          private function startVisual() @@ -29,11 +26,12 @@ class TWsatScaffolding extends TPage                  foreach ($scf_generator->getAllTableNames() as $tableName)                  {                          $dynChb = new TCheckBox(); -                        $dynChb->ID = $tableName; +                        $dynChb->ID = "cb_$tableName";                          $dynChb->Text = ucfirst($tableName);                          $dynChb->Checked = true; +                        $this->registerObject("cb_$tableName", $dynChb);                          $this->tableNames->getControls()->add($dynChb); - +                        $this->tableNames->getControls()->add("</br>");                  }          } @@ -42,7 +40,8 @@ class TWsatScaffolding extends TPage                  if ($this->IsValid)                  {                          $scf_generator = new TWsatScaffoldingGenerator(); -                        $scf_generator->renderAllTablesInformation(); +                      //  echo $this->cb_student->Text; +                        //   $scf_generator->renderAllTablesInformation();                  }          } | 
