2016年7月3日 星期日

CodeCharge 修改登入資訊程式

原本的 CodeCharge 裡面內建有 Login 模組,設定在 Project 的 Setting 的 Security 模組裡面。

原先登入需輸入一個 Login Name, password,檢查帳號、密碼,通過就可以了。

但是,現在希望登入的帳號,可以接受  username、手機號碼、身分證字號

那就自己修改 CCLoginUser() 函數了。

CodeCharge 的物件Object 有 Panel 的指定

CodeCharge 裡面的物件指定,如果有 Panel ,記得 Panel 是透明的,可以跳過去

例如:

NavBar.ccp 是一個獨立可勘入的 Page,內有兩個 Panel : Panel1, Panel2
Panel1 是顯示未登入時的資訊
Panel2 是顯示已經登入時的資訊

Panel2 裡面有UserName 要顯示,

所以,程式中要指稱到 UserName,表示如下:

globale $NavBar;
$NavBar->UserName->SetValue("......");

如果以物件上下層的關係來看,中間有個 Panel2,
好像是這樣:

$NavBar->Panel2->UserName->GetValue();

其實是這樣:

$NavBar->UserName->GetValue();





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

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