2014年9月4日 星期四

Code Charge 裡的 Login builder 如何套 Bootstrap

這兩日試著研究 BootStrap ,並要用 Code Charge 來套用。

首先,制作應用Bootstrap 的 Master Page,將它放在一個Design下,Bootstrap 需要的所有 CSS、js 等都放在適當的目錄下。讓程式可以抓得到。

Code Charge 有一個 LOGIN Page的自動 Builder,修改個 Form Template,拿Code Charge內建的 /Template/Authentication 裡面的 Vertical 來改。像這樣:新檔名為:bs_vertical

<form id="formId" role="form" method="post" name="{HTMLFormName}" action="{Action}">
<fieldset><legend>{Title}</legend>
<div class="panel panel-default">
<ul class="list-group">
        <!-- BEGIN Error -->
  <li class="list-group-item">{Error}</li>
        <!-- END Error -->
</ul>
</div>
          <!-- BEGIN ControlContent -->
<div class="form-group">
{ControlTitle}
{ControlTemplate}
</div>
          <!-- END ControlContent -->
<div class="checkbox">
<label><input type="checkbox"> {rememberMe}</label>
</div>
          <!-- BEGIN Footer -->
<button type="submit" class="btn btn-default">{Buttons}</button>
          <!-- END Footer -->
</fieldset>
</form>

由於Bootstrap 的 Submit 用 <botton>來做,而CodeCharge內建的用 <input>來做,所以,在套用時,需再將 HTML 中移除<input>,因為我們用自己的<botton>!

產生出來以後,還要修改一下產生的 HTML 內容,主要是 Login name以及 password這兩個 <input>裡面要多加 class="form-control",而 maxlength="100" size="20" 刪除這樣就差不多完成了!

我找到在 Code Charge 裡面產生 Login Page Builder 的程式,可以要去改他,還真麻煩,算了。隨便亂動 Code Charge 所付的程式,萬一怎樣,還真麻煩,還是不要亂動原本的程式較妙。

那就只好產生出來以後,再手動略加修改一下囉。



沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。