楽々ラクラクウェブクライアント/SMSYS Ver 1.02新機能シンキノウ紹介ショウカイ
グリッドシステム管理カンリ機能キノウ強化キョウカ
 以前イゼンのバージョンまでは、ア) Webスタイルを「カエ可能カノウ項目コウモク」で設定セッテイしたテーブルのカラムカンでのグリッド指定シテイ(CARDタイプを指定シテイや、グループに
関連付けたコントロール(ラベル、エディット、ボタン、コンボボックス、チェックボックス、ラジオボタン)間でのグリッド指定に留まっていましたが、
今回のバージョンでは、テーブル、サブフォーム、グループ、タブ等のコントロール間でのグリッド指定ができるようになりました。
 これにより、ページを構成コウセイするよりオオきな単位タンイでのレイアウトを管理カンリすることができるようになりました。
以前イゼンのバージョンまでのグリッド定義テイギ機能キノウ
復習フクシュウがてら、以前イゼンのバージョンで利用リヨウできるグリッド定義機能テイギキノウ実際ジッサイレイ紹介ショウカイします。
1)テーブルのカラムカンハバめる
 楽々ラクラクウェブクライアントでは、テーブルのカラムにグリッドシステムを適用テキヨウさせることが可能カノウです。
 タトえば、下図カズのようなテーブルをつプログラムを変換ヘンカンしてみます。
1 テーブルをもつプログラムのMAGICフォームエディタ画面ガメン
 「No」「名称メイショウ」「更新日コウシンビ」「更新コウシン時刻ジコク」のカラムにそれぞれ、「col-1」「col」「col-2」「col-2」のクラスをセットすることにより「1:7:2:2」の比率ヒリツ表示ヒョウジします。
 数字スウジのつかない「col」は等幅トウハバで、ノコりのカラム(この場合バアイは12-1-2-2=7)を等分トウブンします。
◆テーブルカラムハバのイメージ
                                                                               
   
   
       
                                                                               
                                                                               
 楽々ラクラクウェブクライアントでデザインした結果ケッカツギのようになります。
 実際ジッサイにカラムハバ指定シテイした配分ハイブンになっていることを確認カクニンすることができます。
2 楽々ラクラクウェブクライアントデザインレイ(テーブルのカラム)
2)ラベルやエディットナドのコントロールをグループでまとめ間隔カンカク定義テイギ
 ツギに、テーブルをたないフォームの場合バアイです。
 楽々ラクラクウェブクライアントでは複数のコントロールをグループコントロールで括ることにより、配置ハイチをコンロールすることが可能カノウです。
3 グループを利用リヨウしたプログラムのMAGICフォームエディタ画面ガメン
 コントロール「COMBO1」「CHECK1」「RADIO1」「BUTTON1」にそれぞれ「col-3」のクラス属性ゾクセイをセットすることにより「1:1:1:1」の比率ヒリツ表示ヒョウジさせます。
 コントロール「COMBO2」「CHECK2」「RADIO2」「BUTTON2」も同様ドウヨウ設定セッテイ均等キントウにコントロールを配置ハイチしてみます。
スベオナハバであれば「col-3」ではなく「col」でもOKです)
◆コントロール配置ハイチレイアウトのイメージ
                                                                               
 
   
     
                                                                               
 
   
     
                                                                               
                                                                               
 楽々ラクラクウェブクライアントでデザインした結果ケッカツギのようになります。
 実際ジッサイにコンロールの間隔カンカクトウ配分ハイブンになっていることを確認カクニンすることができます。
4 楽々ラクラクウェブクライアントデザインレイ(グループによる配置ハイチ
②テーブルやサブフォームカンでのレイアウト機能キノウ
 今回コンカイのバージョンでは、タトえば、下図カズのように、テーブルのミギ下段ゲダンにサブフォームがあるようなケースでは、テーブルとサブフォーム、サブフォームと
サブフォームの画面表示割合を設定することができませんでした。
 これを、コントロール属性ゾクセイ設定セッテイすることにより実現ジツゲンできるようになっています。
5 テーブルとイクつかのサブフォームが混在コンザイするプログラムのMAGICフォームエディタ画面ガメン
 タトえば、コントロール「Table1」「SF1」「SF2」「SF3」にそれぞれ「col-2」「col-10」「col-3」「col-9」のクラス属性ゾクセイをセットすることにより「1:1」「1:2」の比率ヒリツ
表示ヒョウジさせることができます。
(実際は、マージン等を考慮するため、「col-10」「col-9」はそれぞれ「col-9」「col-8」で指定します)
◆コントロール配置ハイチレイアウトのイメージ
                                                                               
                                                                               
 
   
     
   
   
       
                                                                               
                                                                               
 楽々ラクラクウェブクライアントでデザインした結果ケッカツギのようになります。
 テーブルと複数フクスウのサブフォームカンでレイアウトされていることを確認カクニンすることができます。
6 楽々ラクラクウェブクライアント/デザインレイ(テーブルと3つのサブフォームがあるプログラム)
 bootstrapのグリッドシステムでは、画面ガメンサイズにオウじてダイナミックに表示ヒョウジハバ指定シテイすることが可能カノウです。
 タトえば「PC等の画面ガメンサイズが広い場合は上記のようなレイアウトで構わないが、タブレットやスマートフォンの狭い環境ではコントロール別にタテに表示
させたい」というようなケースです。
 また、PCヨウのサイトとスマートフォンヨウのサイトでは、表示ヒョウジさせる広告コウコクコトなるかもしれません。
 従来ジュウライのバージョンでは、閾値シキイチ選択センタクMedium(768px~)のみでしたが、Small(576px~)Large(992px~)Extra large(1200px~)アタイ
指定できるようになりました。
 また、これにクワえ、ブロック(コントロール)のナラジュン変更ヘンコウする「order-N」の指定シテイができるようになっています。
◆コントロール配置ハイチレイアウトのイメージ(992px以上イジョウ
                                                                               
 
   
     
                                                                               
                                                                               
 
   
                         
                                                                               
◆コントロール配置ハイチレイアウトのイメージ(992px未満ミマン
                                           
                                           
 
 
   
                                           
 
 
   
                                           
 
 
   
                                           
◆コントロール配置ハイチレイアウトのイメージ(992px未満ミマン
                                           
                                           
 
 
   
                                           
 
 
   
                                           
 
 
   
                                           
 楽々ラクラクウェブクライアントでデザインした結果ケッカツギのようになります。
 テーブルと複数フクスウのサブフォームカンでレイアウトされていることを確認カクニンすることができます。
7 楽々ラクラクウェブクライアント/デザインレイ画面ガメンサイズ992px未満ミマン表示ヒョウジ
楽々ラクラクウェブクライアントの実際ジッサイ設定セッテイ方法ホウホウについて説明セツメイします。
イ) テーブルもしくはタブの場合バアイ
 従来ジュウライのバージョンでは、テーブルコントロールの属性ゾクセイ設定セッテイすることができませんでしたが、今回コンカイのバージョンでは下記カキのような画面ガメン表示ヒョウジしてオコナうことが
できます。(タブの場合バアイ同様ドウヨウ画面ガメン表示ヒョウジします)
 下図カズアカワクは、従来ジュウライ仕様シヨウわった部分ブブン補足ホソクしています。
8 テーブルコントロール属性ゾクセイ設定セッテイ画面ガメン
ロ) グループもしくはサブフォームの場合バアイ
 グループやサブフォームの場合バアイは、初期ショキ画面ガメンでは以前イゼンのバージョンとわりありません。
 が、「表示/非表示」ボタンを押したときの画面が拡張され、カラム幅や表示順の指定ができるようになりました。
9 サブフォームコントロールの楽々ラクラクウェブクライアント、属性ゾクセイ設定セッテイ画面ガメン
③サンプルプログラム「GridTest」
 アタラしい機能キノウをテストするためのプログラムとして「GridTest」をサンプルプロジェクトナイ提供テイキョウしています。
 設定値セッテイチ詳細ショウサイは、オンラインヘルプや同梱ドウコンのPDFに記載キサイしています。
イ) MAGICのフォーム
 フォームは下図カズのように、テーブルとサブフォームを左右サユウナラべています。
 テーブルに表示ヒョウジされるリポジトリのタイプによりサブフォームに表ヒョウジ示するプログラム替えます。(クリックもしくはダブルクリックイベント)
10 サンプルプログラムのMAGICフォームエディタ画面ガメン
ロ) 楽々ラクラクウェブクライアントの設定セッテイ(コントロール属性ゾクセイ
 楽々ラクラクウェブクライアントの設定セッテイレイてみましょう。
11 サンプルプログラム/コントロール属性ゾクセイ設定セッテイ
ハ) 楽々ラクラクウェブクライアントの設定セッテイ(テンプレートの変換ヘンカン
 「変換ヘンカンルール」はアタラしく追加ツイカされたルール「サンプル CARD変換(グリッド利用)」を選択センタクします。
12 サンプルプログラム/テンプレートの変換ヘンカン変換ヘンカンルール選択センタク
 変換ヘンカン結果ケッカ下図カズシメします。
 クラス「row」のdiv要素ヨウソ配下ハイカに、テーブルとグループが配置ハイチされていることがかります。(外側ソトガワアカワク
途中トチュウ省略ショウリャク
13 Visual Studio Codeによる結果ケッカ確認カクニンGridTest.component.sm.html
ニ) 実行ジッコウ結果ケッカ
 画面ガメンサイズ 992px以上イジョウのときと、992px未満ミマンのときの実行結果をそれぞれシメします。
14 実行ジッコウ結果ケッカ画面ガメンサイズ 992px以上イジョウ
14 実行ジッコウ結果ケッカ画面ガメンサイズ 992px未満ミマン
その改善カイゼン事項ジコウ
①フォームイメージ表示用ヒョウジヨウフォントの指定シテイができるようになりました。
 WebClientタスクでは、1バンのフォントを使用シヨウして描画ビョウガオコナっていましたが、環境カンキョウ設定セッテイプログラムでフォント番号バンゴウ指定シテイできるようになりました。
15 環境カンキョウ設定セッテイ画面ガメンとフォームのイメージ表示ヒョウジ
②フォーム表示ヒョウジ画面ガメン改善カイゼン
 コントロール属性ゾクセイ呼出ヨビダヨウのボタンにパーキングするようにし、キー入力ニュウリョクにより連続レンゾクしてせるようにしました。
16 フォーム表示ヒョウジ画面ガメンのコントロール属性ゾクセイ編集ヘンシュウボタン
③テンプレートの変換ヘンカン改善カイゼン
 選択センタクした変換ルールのヘッダ定義テイギの有無を取得し、ヘッダが無い場合は「ヘッダ非表示ヒヒョウジ」チェックボックスを無効に、またチェック済なら外すように
修正しました。
定数テイスウ定義テイギファイル(ConstFile.xml)のチェック処理ショリ
 定数ファイルのバージョンを起動キドウにチェックし、起動中キドウチュウのシステムの要求ヨウキュウするバージョンとミスマッチしている場合バアイ起動キドウ警告ケイコクメッセージを表示ヒョウジするように
しました。
表示ヒョウジメッセージ: ConstFile.xml のバージョンが一致していません.
 もし、上記ジョウキのメッセージがたときは、システムのアップデートに失敗シッパイしています。原因ゲンインとしては、キャビネットファイル(*.ECF)のみ更新した場合等が考えられ
ますので、再度サイド、セットアップヨウプロジェクトによりシステムを更新コウシンしてクダさい。
⑤ナビゲーションバー/メニュー定義テイギ明細メイサイ編集ヘンシュウ改善カイゼン
 メニューリストでギョウ追加ツイカしたときに、デフォルトとして「L=リンク」をセットするようにしました。
 項目コウモクナラびを「名称メイショウ→アイコン→リンク」から「リンク→名称→アイコン」に変更ヘンコウしました。これは、「リンク」でズームしルートの一覧イチラン画面ガメンから選択センタクしたトキに、選択センタクした
ルート名を名称メイショウにセットしていますが(従来ジュウライからの機能キノウ)、このナガれで入力ニュウリョクをしやすくするためです。
 ズームできる項目コウモクにはズームボタンを付加フカしました。
 ナラジュン変更ヘンコウヨウのボタン「↑」「↓」をしたときは、ナラジュン表示ヒョウジ更新コウシンしたアトしたボタンにカーソルをぶようにしました。これにより、連続レンゾクしてオナギョウ移動イドウ
させることができるようにしました。