2.5 サンプルプロジェクト
2.5.1 SMSYSとサンプルプロジェクトSMWC
サンプルプロジェクトSMWSはコンポーネントとしてのSMSYSを利用リヨウすることにより、MAGICのソースにアクセスしてリポジトリ内容ナイヨウ表示ヒョウジするものです。
コンポーネントSMSYSはプロジェクト解析カイセキ処理ショリ関連カンレンのプログラム、解析カイセキ結果ケッカデータを提供テイキョウしています。
2.5.1-1 サンプルプロジェクトSMWCはコンポーネントにSMSYSを利用リヨウ
2.5.2 サンプルプロジェクトSMWCのプロジェクト方法ホウホウ
サンプルプロジェクトSMWSはデータベースの設定セッテイから対象タイショウとなるプロジェクトを判定ハンテイします。
対象タイショウとなるプロジェクトの指定シテイ下記カキのいずれかの手順テジュンオコナってください。
実行ジッコウバンえる
データベースの設定セッテイ変更ヘンコウする
実行ジッコウバンえる
デスクトップに作成サクセイしたショートカットで楽々ラクラクウェブクライアントを起動キドウ
現在ゲンザイのプロジェクト」コンボボックスから対象タイショウとなるプロジェクトを選択センタク表示ヒョウジされるダイアログにシタガって再起動
開発カイハツバン再起動サイキドウしてプロジェクトSMWSを実行ジッコウ
②データベースの設定セッテイ変更ヘンコウする
開発カイハツバン起動キドウ、もしくはヒラいているプロジェクトをじ、データベースの設定セッテイヒラ
「SMSYSDB」のDBメイ、データベースサーバのアタイえる
プロジェクトSMWSをヒラき、プロジェクト実行
2.5.3 サンプルプロジェクト、デザインレイ
サンプルプロジェクトのデザインレイシメします。
初期値ショキチから変更ヘンコウした箇所カショのみ記載キサイしています。
コントロル属性ゾクセイについては、コントロール一覧イチラン画面ガメン表示ヒョウジされた結果ケッカのみ表示ヒョウジしています。(若干ジャッカンかりヅラいかもしれません)
1) Home/Repository
2.5.3-1home画面ガメンのデザインレイ
Home
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:プロジェクト
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値セッテイチ
1 O=グループ     Group1      12  12 301 108 del_border                                              
2 B=ラベル       Label1      21  30  74  14 col-md-3 col-form-label text-md-end me-2                        
3 E=エディット   E ProjectName 101  30 186  19 form-control mb-3/col-md-3                                  
4 P=プッシュボタン F PB_LOGIN    23  71 72  21 btn btn-primary btn-sm/fa-user/(付加情報)                        
                  付加フカ情報ジョウホウで「要素の表示条件」を選択センタクし、下記カキ設定セッテイ  
                                          *ngIf="mg.getCustomProperty('Home','user')==0"                
5 U=サブフォーム     SF1        12 126 192 192 width: 100%;                                            
Repository
変換ヘンカンルール番号バンゴウ 2:サンプル CARD変換
CARD情報設定セッテイ タイトル:リポジトリ
テーブルタカ 200px
水平スイヘイスクロールバー 表示ヒョウジしない
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 T=テーブル     Table3     22 37 240 150                                                      
2 M=カラム       Column4   0 0 23 0 d-block col-2                                            
3 M=カラム       Column6   0 0 134 0 d-block col-5                                            
M=カラム       Column8   0 0 38 0 d-none                                                
E=エディット   E RT       26 59 12 19                                                      
E=エディット   H name       49 59 126 19 (付加情報)                                              
                  付加フカ情報ジョウホウで「構文追加(後置)」を選択センタクし、下記カキ設定セッテイ  
                  <span *ngIf="mg.getCustomProperty('name','count',row.rowId)!=0"   
                   class="badge bg-success ms-3">  
                   {{mg.getCustomProperty('name','count',row.rowId)}}  
                                          </span>                                              
E=エディット   F CNT       183 59 30 19                                                      
2) Login
2.5.3-2 ログイン画面ガメンのデザインレイ
Login
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:ログイン
マージン:ウエ3remに変更ヘンコウ
マージン:シタ3remに変更ヘンコウ
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group7     12 12 156 83 mb-3/del_border                                          
2 B=ラベル       Label3     31 27 32 14 col-md-3 col-form-label text-md-end me-1                        
3 E=エディット   E User       93 27 66 19 form-control mb-3/col-md-4                                  
B=ラベル       Label4     31 59 56 14 col-md-3 col-form-label text-md-end me-1                        
E=エディット   F Password   93 59 66 19 form-control/col-md-4                                      
P=プッシュボタン G PB_Login   21 101 66 21 btn btn-primary col-md me-3/fa-check                            
P=プッシュボタン H PB_Cancel   93 101 66 21 btn btn-secondary col-md/fa-arrow-circle-left                      
3) ProgramList/ProgramTbl
2.5.3-3 プログラム一覧イチラン画面ガメンのデザインレイ
ProgramList
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:プログラム
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group7     12 12 470 47 del_border                                              
2 B=ラベル       Label2     26 29 50 14 col-md-2 col-form-label text-md-end me-3                        
3 E=エディット   E LOCATION   82 29 36 19 form-control mb-3/col-md-2                                  
4 K=チェックボックス F SEL_FOLDER 139 29 95 18 col-md-2/form-check form-check-inline me-3                      
5 C=コンボボックス G FOLDER     247 29 117 18 form-select mb-3/col-md-3                                  
6 P=プッシュボタン H PB1       380 29 72 21 btn btn-primary col-md-2/fa-search                              
7 U=サブフォーム     SF1       26 65 580 221 width: 100%;                                            
ProgramTbl
変換ヘンカンルール番号バンゴウ 2:サンプル CARD変換
テーブルタカ 300px
水平スイヘイスクロールバー 表示ヒョウジしない
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 T=テーブル     Table27     12 13 772 302                                                      
2 M=カラム       Column44   0 0 41 0 col-1                                                  
3 M=カラム       Column45   0 0 198 0 col-3                                                  
4 M=カラム       Column46   0 0 146 0 col-2                                                  
5 M=カラム       Column47   0 0 140 0 col-2                                                  
6 M=カラム       Column48   0 0 35 0 d-none                                                
7 M=カラム       Column49   0 0 41 0 d-none                                                
8 M=カラム       Column50   0 0 74 0 col-2                                                  
9 M=カラム       Column51   0 0 74 0 col-2                                                  
10 E=エディット   L PNO       16 35 35 19                                                      
11 E=エディット   M PNAME     57 35 196 19                                                      
12 E=エディット   N PFOLD     255 35 138 19                                                      
13 E=エディット   O PPUB     401 35 132 19                                                      
14 K=チェックボックス P PEXT       541 35 23 15                                                      
15 K=チェックボックス Q POFL     576 35 23 15                                                      
16 E=エディット   R UDATE     617 35 66 19                                                      
17 E=エディット   S UTIME     691 35 66 19 (付加情報)                                              
                              付加フカ情報ジョウホウで「要素ヨウソ表示ヒョウジ条件ジョウケン」を選択センタクし、下記カキ設定セッテイ  
                                *ngIf="mg.getCustomProperty('UDATE','IsEmpty',row.rowId)==''"            
4) Program/ProgramTask/DataView/LogicView/FormList
2.5.3-4 プログラム詳細ショウサイ画面ガメンのデザインレイ
Program
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:プログラム詳細ショウサイ
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group54     12 3 551 48 width: 100%;/del_border                                      
2 B=ラベル       LabelP     28 18 74 14 col-md-2 col-form-label text-md-end me-3                        
3 E=エディット     PName     97 18 186 19 form-control mb-2/col-md-3                                  
4 C=コンボボックス O Combo_box   289 18 167 18 form-select/col-md-3/size:3                                  
5 U=サブフォーム     SF1       12 57 551 279 width: 100%;                                            
ProgramTask
変換ヘンカンルール番号バンゴウ 指定シテイなし
CSS直接チョクセツ記述キジュツ .tab_control { height: 380px;} 評価ヒョウカバンでは「CSS直接記述」ボタンが使ツカえないのでCSSを直接チョクセツ編集ヘンシュウしてクダさい
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 A=タブ     T TAB       12 12 306 261                                                      
2 U=サブフォーム     SF1       19 37 277 229 width: 100%;                                            
3 U=サブフォーム     SF2       19 37 277 226 width: 100%;                                            
4 U=サブフォーム     SF3       19 37 277 226 width: 100%;                                            
DataView
変換ヘンカンルール番号バンゴウ 1:サンプル TABLE変換
ヘッダ 非表示
LogicView
変換ヘンカンルール番号バンゴウ 1:サンプル TABLE変換
ヘッダ 非表示
FormList
変換ヘンカンルール番号バンゴウ 1:サンプル TABLE変換
5) DataList/DataTbl
2.5.3-5 データ一覧イチラン画面ガメンのデザインレイ
DataList
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:データ
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ 「ProgramList」からコピー
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group7     12 12 470 47 del_border                                              
2 B=ラベル       Label2     26 29 50 14 col-md-2 col-form-label text-md-end me-3                        
3 E=エディット   E LOCATION   82 29 36 19 form-control mb-3/col-md-2                                  
4 K=チェックボックス F SEL_FOLDER 139 29 95 18 col-md-2/form-check form-check-inline me-3                      
5 C=コンボボックス G FOLDER     247 29 117 18 form-select mb-3/col-md-3                                  
6 P=プッシュボタン I PB1       380 29 72 21 btn btn-primary col-md-2/fa-search                              
7 U=サブフォーム     SF1       26 65 580 221 width: 100%;                                            
DataTbl
変換ヘンカンルール番号バンゴウ 2:サンプル CARD変換
テーブルタカ 300px
水平スイヘイスクロールバー 表示ヒョウジしない
6) DataDetail/DataCol/DataIndex
2.5.3-6 データ詳細ショウサイ画面ガメンのデザインレイ
DataDetail
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:データ詳細ショウサイ
CSS直接チョクセツ記述キジュツ .tab_control { height: 300px;} 評価ヒョウカバンでは「CSS直接記述」ボタンが使ツカえないのでCSSを直接チョクセツ編集ヘンシュウしてクダさい
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group4     10 12 424 96 pb-2/del_border                                          
2 B=ラベル       Label6     19 31 50 14 col-md-2 col-form-label text-md-end me-2                        
3 E=エディット   K DNo       79 31 54 19 form-control mb-2/col-md-2                                  
4 B=ラベル       Label8     19 49 38 14 col-md-2 col-form-label text-md-end me-2                        
5 E=エディット   L DName     79 49 192 19 form-control mb-2/col-md-4                                  
6 B=ラベル       Label10     17 67 56 14 col-md-2 col-form-label text-md-end me-2                        
7 E=エディット   M DTName     79 67 192 19 form-control/col-md-4                                      
8 A=タブ     N Tab1       12 114 426 270                                                      
9 U=サブフォーム     SF1       19 139 412 238 width: 100%;                                            
10 U=サブフォーム     SF2       22 139 412 238 width: 100%;                                            
DataCol
変換ヘンカンルール番号バンゴウ 1:サンプル TABLE変換
DataIndex
変換ヘンカンルール番号バンゴウ 1:サンプル TABLE変換
7) ModelList/ModelTbl
2.5.3-7 モデル一覧イチラン画面ガメンのデザインレイ
ModelList
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:モデル
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ 「ProgramList」からコピー
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group7     12 12 470 47 del_border                                              
2 B=ラベル       Label2     26 29 50 14 col-md-2 col-form-label text-md-end me-3                        
3 E=エディット   E LOCATION   82 29 36 19 form-control mb-3/col-md-2                                  
4 K=チェックボックス F SEL_FOLDER 139 29 95 18 col-md-2/form-check form-check-inline me-3                      
5 C=コンボボックス G FOLDER     247 29 117 18 form-select mb-3/col-md-3                                  
6 P=プッシュボタン I PB1       380 29 72 21 btn btn-primary col-md-2/fa-search                              
7 U=サブフォーム     SF1       26 65 580 221 width: 100%;                                            
ModelTbl
変換ヘンカンルール番号バンゴウ 2:サンプル CARD変換
テーブルタカ 300px
水平スイヘイスクロールバー 表示ヒョウジしない
8) ZoomButtonTest
2.5.3-8a ズームボタンテスト画面ガメンのデザインレイハバ768px以上イジョウ
2.5.3-8b ズームボタンテスト画面ガメンのデザインレイ(幅768px未満ミマン
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:プログラム照会
説明文セツメイブン:プログラム番号を入力し「実行」ボタン(もしくは「Emter」キー)を押して下さい。
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group4     12 12 605 108 del_border                                              
2 B=ラベル       Label2     35 34 24 23 col-md-1 col-form-label text-md-end me-1                        
3 E=エディット   E V_PNO     67 34 89 23 form-control/fa-search-plus/col-md-4/zoombtn:btn-outline-secondary      
4 E=エディット   G PName     162 34 308 23 form-control/col-md-4                                      
5 P=プッシュボタン L PB1       476 34 72 23 btn btn-primary col-md-2                                    
9) SelectProgram
2.5.3-9 プログラム選択センタク画面ガメンのデザインレイ
変換ヘンカンルール番号バンゴウ 8:サンプル CARD変換(オーバレイ用)
テーブルタカ 300px
水平スイヘイスクロールバー 表示ヒョウジしない
TSファイルの定義テイギ モーダルウインドウハバ:450px
モーダルウインドウタカさ:500px
モーダルウインドウのタイトル:プログラム選択
10) GridTest
2.5.3-10a グリッドテスト画面ガメンのデザインレイハバ992px以上イジョウ
2.5.3-10b グリッドテスト画面ガメンのデザインレイハバ992px未満ミマン
変換ヘンカンルール番号バンゴウ 7:サンプル CARD変換(グリッド利用)
CARD情報設定セッテイ タイトル:リポジトリ
テーブルタカ 200px
水平スイヘイスクロールバー 表示ヒョウジしない
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 T=テーブル     Tbl       22 28 29 303 order-last order-lg-first me-3/d-block col col-lg-2                    
2 M=カラム       Col1       0 0 23 0 d-block col-1 d-lg-none                                    
3 M=カラム       Col2       0 0 134 0 d-block col-5 d-lg-none                                    
4 M=カラム       Col3       0 0 46 0 d-block col-1 d-lg-none                                    
5 M=カラム       Col4       0 0 94 0 d-none d-lg-block col-lg                                    
6 E=エディット   E did       26 50 14 23                                                      
7 E=エディット   F name       49 50 126 23                                                      
8 E=エディット   D CNT       183 50 38 23                                                      
9 E=エディット   G shortname   229 50 86 23 (付加情報)                                              
                              付加フカ情報ジョウホウで「構文追加コウブンツイカアト)」を選択センタクし、下記カキ設定セッテイ  
                              <span  
                               *ngIf="mg.getCustomProperty('shortname','count',row.rowId)!=0"   
                               class="badge bg-primary ms-3">  
                                  {{mg.getCustomProperty('shortname','count',row.rowId)}}  
                              </span>  
10 U=サブフォーム     SF1       497 28 319 303 mb-3 d-block col-lg-9                                      
11) DrawChart
2.5.3-11 チャート描画ビョウガ画面ガメンのデザインレイ
変換ヘンカンルール番号バンゴウ 5:チャート表示ヒョウジ
変数情報ヘンスウジョウホウ設定セッテイ chartType 2=アタイ bar
datasets 1=コントロール P_ChartData
labels 1=コントロール P_Label
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group1     12 12 352 268 d_none                                                
2 B=ラベル       Label3     34 40 56 14                                                      
3 E=エディット   C P_ChartData 96 40 96 18                                                      
4 B=ラベル       Label5     34 64 56 14                                                      
5 E=エディット   D P_Label     96 64 96 18                                                      
※ モジュール設定セッテイウィザードにより「Chart.js」のインストールが必要ヒツヨウになります。
12) GraphTest
2.5.3-12 グラフテスト画面ガメンのデザインレイ
  GraphTest
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     Group18     12 12 627 111 mb-3/del_border                                          
2 B=ラベル       Label1(Data) 36 42 62 20 col-form-label col text-end me-3                              
3 C=コンボボックス C DataNo     116 42 268 18 form-select me-3/col/size:1                                  
4 D=ラジオボタン G V_Radio     407 42 61 62 col/form-check form-check-inline/me-3                          
5 U=サブフォーム     SF1       12 162 474 228 me-3 d-block col mb-3                                      
6 U=サブフォーム     SF2       507 162 454 228 d-block col                                              
EditGraphData
変換ヘンカンルール番号バンゴウ 1:サンプル TABLE変換ヘンカン
テーブルタカ 200px
水平スイヘイスクロールバー 表示ヒョウジしない
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 T=テーブル     Table1     12 12 318 244                                                      
2 M=カラム       Column1   0 0 50 0 d-none                                                
3 M=カラム       Column2   0 0 44 0 d-none                                                
4 M=カラム       Column4   0 0 74 0                                                      
5 M=カラム       Column6   0 0 98 0                                                      
6 P=プッシュボタン   PB_Edit     16 34 36 21 btn btn-secondary/fa-pencil                                  
7 E=エディット   O XNo       66 34 36 19 pull-right                                              
8 E=エディット   R LabelX     110 34 66 19                                                      
9 E=エディット   Q Val       184 34 90 19 pull-right                                              
10 P=プッシュボタン   PB_Update   16 59 36 21 btn btn-danger/fa-check                                    
11 P=プッシュボタン   PB_Cancel   16 84 36 21 btn btn-warning/fa-undo                                    
参考サンコウ) StartupProgram
※ルーティング情報ジョウホウで「Navbarを作成サクセイしない」にチェックをれたときのテンプレートの変換ヘンカンレイです。
2.5.3-13 スタートアッププログラム画面ガメンのデザインレイ
変換ヘンカンルール番号バンゴウ 1:カードクラス適用(通常)
CARD情報設定セッテイ タイトル:メニュー
エリアベツルール設定セッテイ エリア2を除外ジョガイ
コントロール属性ゾクセイ
コントロールタイプ 項目 コントロール名 ハバ タカ 設定値
1 O=グループ     GRP1     12 12 415 95 del_border                                              
2 P=プッシュボタン C PB1       19 31 72 21 btn btn-primary col me-3/fa-home                              
3 P=プッシュボタン D PB2       98 30 72 21 btn btn-secondary col me-3                                  
4 P=プッシュボタン E PB3       177 29 72 21 btn btn-secondary col me-3                                  
5 P=プッシュボタン F PB4       256 29 72 21 btn btn-secondary col me-3                                  
6 P=プッシュボタン G PB5       335 29 72 21 btn btn-warning col me-3                                    
7 U=サブフォーム     SF1       12 113 415 202 mt-1                                                  
<Navbar作成時サクセイジに「サンプル1/normal」以外イガイ選択センタクしていた場合バアイ対処タイショ方法ホウホウ
 Navbar作成時に「サンプル1/normal」以外のテンプレートを選択していた場合は、ブラウザで表示ヒョウジしたとき、画面ガメン上部ジョウブナド余白ヨハク表示ヒョウジされます。
その場合は下記のように対処してください。
①Visual Studio Codeでindex.htmlをヒラきます
②「body」タグの属性ゾクセイ「style」を除去ジョキョします
③ファイルを保存ホゾンします