2022年7月27日 星期三

Scriptcase Blank/Grid 應用 Bootstrap 的 Badges (徽章)

在 Scriptcase上應用 Bootstrap:

GRID:

1. 在 Events 的 onScriptInit 裡,加上 Bootstrap 的引入連結,可以在Bootstrap 官網上,複製過來即可:

<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">



2. 在要顯示的欄位定義裡,套用Badges 的定義即可。

// Check for record
$check_sql = "SELECT count(*) "
   . " FROM orders"
   . " WHERE employeeid = " . {employeeid};
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]})) { //found
    $v_orders_count = {rs[0][0]};
} else {
    $v_orders_count = 0;
}

if ( $v_orders_count > 100 ) {
	{ordcount} = "" . $v_orders_count . "";
} else {
	{ordcount} = "" . $v_orders_count . "";
}

2022年7月10日 星期日

ScriptCase 的 DashBoard Application說明

 ScriptCase 的 DashBoard Application 作為一個主控台應用程式,可以同時將數個Application 放置在同一個面板上面。

DashBoard 可以安排兩種不同的 Widget(桌面小工具):

  • Link Widget :連結到現成的APP
  • Index Widget:建立一個直接抓取資料庫資料表的資料數值。



Index Widget

  • Table Name
  • Metric Field:公制欄位
  • Period Field:與公制欄位做比較的期間欄位。(這個翻譯還要再斟酌一下。)
目前測試,好像是:設定一個要觀測的資料,例如營業額,這就是 Metric Field
而 Period Field ,好像只能是日期欄位,然後可以設定與日期有關的格式,做比較。是成長、下降等!再研究一下!

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

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