Source: login.view.mixin-1.0.0.js

/***********************************************
 * Framework Name  :  Halu
 * (c) 2025 TILLS & Co.
 * --------------------------------------------
 * ログインパターン
 * ビューミックスイン
***********************************************/

(function ($, $H) {
  // 名前空間を設定する
  let App = $H.Library;

  /**
   * 関数を追加する
   * @mixin LoginViewMixin
   */
  App.LoginViewMixin = {

    /**
     * CSSの適用と各種ダイアログの初期処理を実施する
     * 
     * @memberof LoginViewMixin
     * @param - なし 
     */
    initExecute: function () {
      $H.log("View initExecute : start");

      this.initAlertDialog();        // 警告メッセージ用ダイアログ 初期処理
      this.initConfirmDialog(this);  // 確認メッセージ用ダイアログ 初期処理
      this.initExecuteDialog(this);  // 実行確認メッセージ用ダイアログ 初期処理
      this.initServerDialog(this);   // サーバ確認メッセージ用ダイアログ 初期処理

      $H.log("View initExecute : end");
    },

    /**
     * 
     * 項目:ログインIDにフォーカスをあてる
     * 
     * @memberof LoginViewMixin
     * @param {event} event - イベント情報
     */
    onクリア: function (event) {
      $H.log("View onクリア : start");

      // 画面の最初の項目にフォーカスを当てる
      $("#ログインID").focus();

      $H.log("View onクリア : end");
    },

    /**
     * CSSファイルを適用し、項目:ログインIDにフォーカスをあてる
     * 
     * @memberof LoginViewMixin
     * @param {Object} responseData - レスポンスデータ
     * @param {Object} arg          - 画面項目
     */
    on初期処理OfEditResponseData: function (responseData, arg) {
      $H.log("View on初期処理OfEditResponseData : start");

      //  CSSファイルをロードする
      let cssName = arg["CSSファイル名"];
      if (cssName != "") {
        let targetArg = { cssName: cssName };
        this.appendCSS(targetArg);
      }
      $('body').fadeIn("normal");
      // 画面の最初の項目にフォーカスを当てる
      $("#ログインID").focus();

      $H.log("View on初期処理OfEditResponseData : end");
    }

  };
}(jQuery, Halu));