2.2 サンプルプロジェクトによる環境カンキョウ構築コウチク
サンプルプロジェクトを使用シヨウし、環境カンキョウ構築コウチクするまでの手順テジュンシメします。
2.2.0 MAGIC xpa stdioによるWebclient環境カンキョウ構築コウチク
前提ゼンテイとして、WebClient環境カンキョウ構築コウチク条件ジョウケンです。
アラカジ簡単カンタンなプログラムナドで WebClient が動作ドウサすることを確認カクニンしておきます。
 インストール
①Node.jsをインストール
②Angular cliをバージョン指定でインストール(npm install -g @angular/cli@8.3.25)
③VisualStdio Codeをインストール
④Chromブラウザをインストール
⑤Magic xpa4.Xをインストール
 MAGICの環境カンキョウ設定セッテイ
①アプリケーションサーバーとして動作ドウサ
実行ジッコウモードを「B=バックグランド」に設定セッテイ
2.2.1 サンプルプロジェクトのコピー
インストールしたフォルダ「PROJ」のシタにある「SMWC」を適当テキトウなフォルダにコピーします。
以下イカは「C:\DEMO」にコピーしたという前提ゼンテイ説明セツメイススめます。
2.2.2 プロジェクトを開発版で開く
「Webアプリケーションの設定セッテイ」を確認カクニンします。
2.2.2-1 Webアプリケーションの設定セッテイ画面ガメン
2.2.3 Webアプリケーションの作成
「Webアプリケーションの作成」を起動キドウします。
ルーティングマップを生成セイセイをチェックします。
「プログラム」を「All - スベて」に設定セッテイし、「生成セイセイ」ボタンをします。
2.2.3-1 Webアプリケーションの作成サクセイダイアログ
2.2.3-2 Webアプリケーションの作成サクセイ進捗シンチョク状況ジョウキョウ
2.2.4 プロジェクトの実行による動作ドウサ確認カクニン
「プロジェクトの実行ジッコウ」から実行ジッコウエンジンを起動キドウしておきます。
「Visual Studio Codeでヒラく」を実行ジッコウし、作成サクセイしたAngularプロジェクトをヒラきます。
ターミナルからサーバーを起動キドウします。
2.2.4-1 Visual Studio Codeを起動キドウし、ターミナルからサーバーを起動キドウ
ブラウザでプログラムを起動し表示されることを確認します。
2.2.4-2 Webブラウザでの動作ドウサ確認カクニン
2.2.5 楽々ウェブクライアントの起動と初期設定
起動キドウした実行ジッコウエンジンは一旦イッタン停止テイシしておきます。
登録トウロクしたツールメニュー、もしくはツールバーのアイコンから「楽々ラクラクウェブクライアント」を起動キドウします。
起動キドウ直後チョクゴ下記カキ画面ガメンになります。
2.2.5-1 楽々ラクラクウェブクライアント起動キドウ表示ヒョウジされた初期ショキ設定セッテイアシスタント
イ)初期ショキ設定セッテイアシスタント
楽々ラクラクウェブクライアントの実行ジッコウ環境カンキョウセットアップのためのメニューを表示ヒョウジします。
2.2.5-2 初期設定ショキセッテイアシスタント
DB設定ウィザード
ソース解析カイセキ結果ケッカとデザイン情報ジョウホウ格納カクノウするデータベースを設定セッテイします。
カナラずプロジェクト単位に1データベースを設定セッテイするようにしてください。のプロジェクトと一緒イッショ共有キョウユウすることはできません。
サポートしているRDBMSは Microsoft SQL Server (2016以上イジョウのバージョン)です。
プログラム一括読み込み
WebClientタスクをつプログラムソースを解析カイセキし、RDBSMに格納カクノウします。
Bootstrap設定セッテイウィザード
BootstrapをAngular環境カンキョウにインストールします。
アラカジ用意ヨウイしてあるテンプレートを利用リヨウしてスタートアッププログラムで表示ヒョウジするナビゲーションバーを作成サクセイすることも可能カノウです。
その設定セッテイ
その動作ドウサ環境カンキョウ関連カンレンするオプション条件ジョウケン設定セッテイします。
ロ)「DB設定セッテイウィザード」の起動キドウ
a)データベース・ゲートウェイの選択センタク
2.2.5-3 DB設定セッテイウィザード/データベース・ゲートウェイの選択センタク画面ガメン
b)サーバーの選択センタク
2.2.5-4 DB設定セッテイウィザード/サーバーの選択センタク画面ガメン
c)データベースの選択センタク
2.2.5-5 DB設定セッテイウィザード/データベースの指定シテイ画面ガメン
d)最終サイシュウ処理ショリ確認カクニン
2.2.5-6 DB設定セッテイウィザード/最終サイシュウ処理ショリ確認カクニン画面ガメン
データベースの設定セッテイ処理ショリ実行ジッコウされ、終了シュウリョウすると下記カキのダイアログを表示ヒョウジします。
「OK」ボタンをすと再起動サイキドウします。
2.2.5-7 DB設定セッテイウィザード/処理ショリ実行ジッコウのダイアログ画面ガメン
ハ)プログラム一括イッカツ
再起動サイキドウフタタ初期設定ショキセッテイアシスタントが起動キドウします。
2.2.5-8 再起動サイキドウ初期設定ショキセッテイアシスタント
「プログラム一括イッカツ」ボタンをしてプログラムを起動キドウします。
2.2.5-9 プログラム一括イッカツ読込ヨミコミによるプログラムの解析カイセキ
ニ)Bootstrap設定セッテイウィザード
処理ショリ終了シュウリョウするとフタタ初期設定ショキセッテイアシスタントにモドります。
「Bootstrap設定セッテイウィザード」を起動キドウします。
2.2.5-10 プログラム一括読込イッカツヨミコミ終了シュウリョウ初期設定ショキセッテイアシスタント
a)Bootstrapバージョンの選択センタク
2.2.5-12 Bootstrap導入ドウニュウみの場合バアイ画面ガメン
2.2.5-11 Bootstrap設定セッテイウィザード/Bootstrapバージョンの選択センタク
b)テンプレートの選択センタク
サンプル1/normal ナビゲーションバーを固定しません
サンプル2/fixed-top ナビゲーションバーを画面上部に固定します
サンプル3/fixed-bottom ナビゲーションバーを画面下部に固定します
サンプル4/sticky-top スクロールしたときナビゲーションバーを画面上部に固定します
2.2.5-13 Bootstrap設定セッテイウィザード/テンプレートの選択センタク
c)モジュールの確認カクニン
2.2.5-14 Bootstrap設定セッテイウィザード/モジュールの確認カクニン
d)ナビゲーションバーの設定セッテイ
2.2.5-15 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ
d-1) メニュー定義テイギ画面ガメンについて
2.2.5-16 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム(初期ショキ状態ジョウタイ
■メニュー定義テイギプログラムの設定セッテイ項目コウモク
コウ       セツ                       アキラ
ブランド情報ジョウホウ ナビゲーションバーの情報ジョウホウ設定セッテイします。                                      
  名称メイショウ ナビゲーションバーの左端サタン表示ヒョウジするテキストを入力ニュウリョクします。                        
  アイコン fontawesomeのアイコンメイ選択センタクします。                                      
  「F5:ズーム」キーで一覧イチラン表示ヒョウジ選択センタクすることができます。                          
  リンクサキ プログラムのルートメイ入力ニュウリョクします。  
  「リンクサキがありません。」と表示ヒョウジされている場合バアイは、タダしいルートメイではありません。  
  「F5:ズーム」キーで一覧から選択センタクします。                                    
  ジャンボトロン ページの上部ジョウブ配置ハイチする画像ガゾウファイルにカンする情報ジョウホウ設定セッテイします。                      
    有効ユウコウ チェックすると有効ユウコウに、チェックをハズした状態ジョウタイでは非表示ヒヒョウジにします。                      
    タイトル サイトのタイトルを入力ニュウリョクします。                                            
    説明セツメイ 説明文セツメイブン入力ニュウリョクします。                                                  
    背景ハイケイ画像ガゾウ 表示ヒョウジする画像ガゾウファイルを入力ニュウリョクします。                                        
    アラカジめ、表示ヒョウジする画像ガゾウファイルを「src\assets」配下ハイカにコピーしておいてクダさい。  
    「F5:ズーム」キーでフォルダのファイル一覧から選択します。                        
ブレークポイント ブラウザの表示ヒョウジハバによって見栄ミバえを変更ヘンコウさせるための閾値シキイチ(しきいち)を指定シテイします。          
フッタ情報 フッタに出力シュツリョクする会社名カイシャメイや、表示ヒョウジさせるリンク(メニューリストで設定セッテイみから選択センタク)を設定セッテイ        
                                                               
可視カシ条件ジョウケン ジャンボトロンの表示ヒョウジ条件ジョウケン設定セッテイします。  
カスタムプロパティが設定セッテイされていない場合バアイ無効ムコウ状態ジョウタイになります。                    
メニューリスト ナビゲーションバーに設定セッテイするメニューを定義テイギします。                              
「ルート情報取得」ボタンで選択することも可能です。  
  # 表示ヒョウジジュンアラワします。                                                  
  行追加した直後は挿入位置に表示されます。  
  (必要に応じてカラムをクリックし再整列させて下さい)  
  タイプ コンボボックスから下記カキ選択センタクオコナいます。                                    
  S=サブメニュー   サブメニューを設定セッテイする場合バアイ選択センタクします。                      
      設定セッテイできるのは最上位サイジョウイ階層カイソウのみです)  
  L=リンク       ルートで設定セッテイしたプログラムをメニューにします。                  
  D=区切クギ       区切クギりを挿入ソウニュウ最上位サイジョウイ階層カイソウ場合バアイ挿入ソウニュウ位置イチ左右サユウ分離ブンリします。    
  リンク プログラムのルートメイ入力ニュウリョクします。                                        
  「F5:ズーム」キーで一覧から選択センタクします。                                    
  名称メイショウ メニューに表示ヒョウジさせるテキストを設定セッテイします。  
  アイコン アイコンメイ入力ニュウリョクします。                                                
  「F5:ズーム」キーで一覧イチラン表示ヒョウジ選択センタクすることができます。                          
  サブ タイプで「S=サブメニュー」を選択センタクしたときは「編集ヘンシュウ」ボタンを表示ヒョウジします。  
  表示条件 メニューの表示条件を指定することが可能です。                                
  「F5:ズーム」キーで一覧から選択します。                                    
  ↑↓ ボタンをすことにより表示ヒョウジジュン変更ヘンコウします。  
                                                                 
以下イカ基本的キホンテキなナビゲーションバーを作成サクセイする手順テジュンシメします。
d-2) ブランド情報ジョウホウ
2.2.5-17 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム/ブランド情報ジョウホウ
d-3) メニューリスト
2.2.5-18 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム/メニューリスト(1)
d-4) サブメニューの編集ヘンシュウ
2.2.5-19 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム/サブメニュー編集ヘンシュウ(1)
2.2.5-20 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム/サブメニュー編集ヘンシュウ(2)
d-5) 区切クギり、ログインログオフヨウコールの追加ツイカ
2.2.5-21 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム/メニューリスト(2)
d-6) 表示ヒョウジ条件ジョウケン設定セッテイ
2.2.5-22 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム/メニューリスト(3)
d-7) メニュー定義テイギ完了カンリョウしてモド
編集ヘンシュウわったら「モドる」ボタンでウィザードにモドります。
2.2.5-23 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ/メニュー定義テイギプログラム(完了カンリョウ
2.2.5-24 Bootstrap設定セッテイウィザード/ナビゲーションバーの設定セッテイ完了カンリョウ
e)最終サイシュウ処理ショリ確認カクニン
処理ショリ内容ナイヨウ
Bootstrapのインストール有無ウム                
モジュールの明細メイサイとインストール有無ウム            
設定セッテイファイルの更新コウシン                      
  angular.json                          
  index.html                          
  その                            
テンプレートの適用テキヨウ                      
メニューアイテムの適用テキヨウ                    
作成サクセイファイル                          
更新コウシンファイル                          
2.2.5-25 Bootstrap設定セッテイウィザード/最終処理確認サイシュウショリカクニン
実行ジッコウ下記カキのダイアログを表示ヒョウジします。
2.2.5-26 処理ショリ正常セイジョウ終了時シュウリョウジのメッセージ
f)動作ドウサ確認カクニン
f-1) ブラウザ表示ヒョウジ
MAGICの実行ジッコウエンジンを起動キドウ(「デバッグ」→「プロジェクトの実行」)します。
Angularのサーバーが実行中ジッコウチュウであれば再起動サイキドウします。
ブラウザを起動キドウします。
正常セイジョウ動作ドウサした場合バアイは、下記カキのような画面ガメン表示ヒョウジします。
2.2.5-27 作成サクセイされたスタートアッププログラム(ナビゲーションバー)
f-2) Visual Source Codeでファイルを確認カクニン
Visual Source Codeで「SMWC\src\app\magic\StartupProgram\StartupProgram.component.sm.html」をヒラきます。
図2.2.5-28 Angularプロジェクトに作成サクセイされるファイルの確認カクニン
■フォルダナイのファイル
ファイルメイ セツ                       アキラ
*.component.html MAGICが生成セイセイしたTemplateファイル                                        
*.component.sm.html 楽々ラクラクウェブクライアントが追加ツイカしたTemplateファイル                                
*.component.ts 楽々ラクラクウェブクライアントが更新コウシンしたTSファイル                                    
*.component.ts.sav 楽々ラクラクウェブクライアントが更新コウシンしたTSファイルのバックアップファイル                      
*.component.controls.g.ts MAGICが生成したcontrols..tsファイル                                        
補足ホソク1) ナビゲーションバー/サンプルテンプレートについて
テンプレートを利用リヨウしナビゲーションバーのスタイルを変更ヘンコウすることができます。
サンプル1/normal ナビゲーションバーを固定しません
サンプル2/fixed-top ナビゲーションバーを画面上部に固定します
サンプル3/fixed-bottom ナビゲーションバーを画面下部に固定します
サンプル4/sticky-top スクロールしたときナビゲーションバーを画面上部に固定します
図2.2.5-29 「サンプル1/normal」 図2.2.5-30 「サンプル2/fixed-top」
図2.2.5-31 「サンプル3/fixed-bottom」 図2.2.5-32 「サンプル4/sticky-top」
補足ホソク2) ナビゲーションバー/ブレークポイントの設定セッテイについて
「ブレークポイント」ボタンでナビゲーションバーを簡易カンイ表示ヒョウジさせる閾値シキイチ(しきいち)を指定シテイすることが可能カノウです。
2.2.5-32 ブレークポイント設定セッテイ
2.2.5-33 ウインドウのハバ閾値シキイチよりオオきい場合バアイ 2.2.5-34 ウインドウのハバ閾値シキイチよりチイさい場合バアイ
補足ホソク3) ナビゲーションバー/フッタの設定セッテイについて
メニュー定義テイギ画面ガメンの「フッター情報ジョウホウ」ボタンからフッタの設定セッテイ可能カノウです。
2.2.5-35 フッター情報ジョウホウ
設定セッテイレイ
2.2.5-36 フッター情報ジョウホウ設定セッテイレイ
補足ホソク4) ナビゲーションバー/ジャンボトロン
ジャンボトロンを設定セッテイすると、画面ガメン上部ジョウブ画像ガゾウ表示ヒョウジします。
2.2.5-37 ジャンボトロンの設定セッテイレイ
ホ)その設定セッテイ
2.2.5-32 Bootstrap設定セッテイウィザード終了シュウリョウ初期設定ショキセッテイアシスタント
「その設定セッテイ」を起動キドウします。
楽々ラクラクウェブクライアントに関連カンレンする設定セッテイ箇所カショ下図カズアカワクカコって表示ヒョウジします。
トク付加フカ識別シキベツ文字モジ拡張子カクチョウシ設定セッテイは、ゼンプロジェクト共通キョウツウなので、注意チュウイして設定セッテイしてクダさい。(途中トチュウ変更ヘンコウすることはあまり推奨スイショウされません)
2.2.5-33 環境カンキョウ設定セッテイ画面ガメン
動作ドウサ条件ジョウケン設定セッテイ項目コウモク
項目コウモク セツ                       アキラ
テンプレート付加フカ識別シキベツ文字モジ指定シテイする テンプレートの変換ヘンカンプログラムで作成サクセイするファイルを「(フォームメイ).component.sm.html」のヨウ    
「.sm」を挿入して作成します。その識別シキベツ文字モジ「sm」を変更ヘンコウすることが可能カノウです。              
TS退避タイヒファイル付加フカ拡張子カクチョウシ指定シテイする テンプレートの変換プログラムでえたTSファイルの退避タイヒファイルを                  
「(フォーム名).component.ts.sav」の様に「.sav」を拡張子カクチョウシとして作成します。その拡張子カクチョウシ「sav」を  
変更することが可能です。                                              
フォーム表示ヒョウジをMDI調整チョウセイヒラ テンプレートの変換プログラムから「フォーム確認カクニン」ボタンでコントロールの一覧イチラン表示ヒョウジしたとき、  
画面ガメンをMDI全体ゼンタイ表示ヒョウジするかどうかを指定シテイします。                                
「ソースファイルの更新コウシン監視カンシ」について
楽々ラクラクウェブクライアントはMAGIC xpa Ver4.xの開発カイハツ環境カンキョウ並行ヘイコウしての運用ウンヨウ前提ゼンテイとしています。
プログラム単位タンイでの更新コウシン時刻ジコク変更ヘンコウ検知ケンチした場合バアイは、それをもってアラートする仕組シクみをっています(SMSYSの基本キホン機能キノウ)。
2.2.5-34 プログラム一覧イチラン画面ガメンによる更新コウシン監視カンシ結果ケッカ表示ヒョウジ
楽々ラクラクウェブクライアントではAngularソースの更新コウシンにあたってはMAGICのソース変更ヘンコウ都度ツドチェックしていますので、カナラずしも上記ジョウキ設定セッテイ必須ヒッスという
わけではありません。
MAGICのソース変更ヘンコウ検知ケンチした場合バアイは「テンプレートの変換ヘンカン」プログラム起動キドウ自動的ジドウテキ再取得サイシュトクします。