OSDN Git Service

Javascriptライブラリ情報を更新。
authornaoki hirata <naoki@magic3.org>
Sat, 12 Sep 2015 12:41:25 +0000 (21:41 +0900)
committernaoki hirata <naoki@magic3.org>
Sat, 12 Sep 2015 12:41:25 +0000 (21:41 +0900)
include/common/scriptLibInfo.php
widgets/admin_main/include/container/admin_mainAdjustwidgetWidgetContainer.php

index fba8a8c..e1a52fa 100644 (file)
@@ -43,6 +43,7 @@ class ScriptLibInfo
        const LIB_MD5                                   = 'md5';
        const LIB_MOMENT                                = 'moment';
        const LIB_SWFOBJECT                             = 'swfobject';
+       const LIB_JSCALENDAR                    = 'jscalendar';                 // カレンダーライブラリ
        const LIB_BOOTSTRAP                             = 'bootstrap';
        const LIB_BOOTSTRAP_ADMIN               = 'bootstrap_admin';            // Bootstrap管理画面用オプション
        const LIB_NOBOOTSTRAP                   = 'nobootstrap';                        // Bootstrapを使用しない場合の管理画面用ライブラリ
@@ -309,6 +310,10 @@ const JQUERY_JQPLOT_CSS                            = 'jquery/jqplot1.0.8/jquery.jqplot.min.css';
        const MD5_FILENAME                              = 'md5.js';                                                                     // MD5
        const MOMENT_FILENAME                   = 'moment-with-locales-2.9.0.js';                       // Moment.js
        const SWFOBJECT_FILENAME                = 'swfobject/swfobject.js';                                     // swfobject
+       const JSCALENDAR_FILENAME               = 'jscalendar-1.0/calendar.js';                         // jscalendar
+       const JSCALENDAR_LANG_FILENAME  = 'jscalendar-1.0/lang/calendar-ja.js';         // jscalendar言語ファイル
+       const JSCALENDAR_SETUP_FILENAME = 'jscalendar-1.0/calendar-setup.js';           // jscalendarセットアップファイル
+       const JSCALENDAR_CSS                    = 'jscalendar-1.0/calendar-win2k-1.css';        // jscalendarCSS
 
        // Bootstrapライブラリ
        const BOOTSTRAP_FILENAME                = 'bootstrap-3.2.0/js/bootstrap.min.js';                        // bootstrap
@@ -436,6 +441,14 @@ const JQUERY_JQPLOT_CSS                            = 'jquery/jqplot1.0.8/jquery.jqplot.min.css';
                                                self::LIB_ELFINDER21                    =>      array(  'script'        => array(self::ELFINDER21_FILENAME, self::ELFINDER21_LANG_FILENAME),            // elFinder v2.1
                                                                                                                                        'css'           => array(self::ELFINDER21_THEME_CSS, self::ELFINDER21_CSS, self::ELFINDER21_OPTION_CSS)),       // テーマは最初に読み込む
                                                self::LIB_SWFOBJECT                             =>      array(  'script'        => array(self::SWFOBJECT_FILENAME)),    // swfobject
+                                               self::LIB_JSCALENDAR                    =>      array(  'script'        => array(
+                                                                                                                                                                                       self::JSCALENDAR_FILENAME,                      // jscalendar
+                                                                                                                                                                                       self::JSCALENDAR_LANG_FILENAME,         // jscalendar言語ファイル
+                                                                                                                                                                                       self::JSCALENDAR_SETUP_FILENAME         // jscalendarセットアップファイル
+                                                                                                                                                                               ),
+                                                                                                                                       'css'           => array(
+                                                                                                                                                                                       self::JSCALENDAR_CSS                            // jscalendarCSS
+                                                                                                                                                                               )),
                                                self::LIB_BOOTSTRAP                             =>      array(  'script'        => array(self::BOOTSTRAP_FILENAME),             // bootstrap
                                                                                                                                        'css'           => array(self::BOOTSTRAP_CSS)),                 // CSSファイル必要?
        //                                      self::LIB_BOOTSTRAP                             =>      array(  'script'        => array(self::BOOTSTRAP_FILENAME)),            // bootstrap
index c2bb006..fb119fa 100644 (file)
@@ -547,6 +547,20 @@ class admin_mainAdjustwidgetWidgetContainer extends admin_mainBaseWidgetContaine
                $this->endPageDefParam($defSerial, $defConfigId, $this->paramObj);
        }
        /**
+        * JavascriptライブラリをHTMLヘッダ部に設定
+        *
+        * JavascriptライブラリをHTMLのheadタグ内に追加出力する。
+        * _assign()よりも後に実行される。
+        *
+        * @param RequestManager $request               HTTPリクエスト処理クラス
+        * @param object         $param                 任意使用パラメータ。
+        * @return string,array                                 Javascriptライブラリ。出力しない場合は空文字列を設定。
+        */
+       function _addScriptLibToHead($request, &$param)
+       {
+               return array( ScriptLibInfo::LIB_JSCALENDAR );
+       }
+       /**
         * JavascriptファイルをHTMLヘッダ部に設定
         *
         * JavascriptファイルをHTMLのheadタグ内に追加出力する。
@@ -556,14 +570,14 @@ class admin_mainAdjustwidgetWidgetContainer extends admin_mainBaseWidgetContaine
         * @param object         $param                 任意使用パラメータ。
         * @return string                                               Javascriptファイル。出力しない場合は空文字列を設定。
         */
-       function _addScriptFileToHead($request, &$param)
+/*     function _addScriptFileToHead($request, &$param)
        {
                $scriptArray = array($this->getUrl($this->gEnv->getScriptsUrl() . self::CALENDAR_SCRIPT_FILE),          // カレンダースクリプトファイル
                                                        $this->getUrl($this->gEnv->getScriptsUrl() . self::CALENDAR_LANG_FILE), // カレンダー言語ファイル
                                                        $this->getUrl($this->gEnv->getScriptsUrl() . self::CALENDAR_SETUP_FILE));       // カレンダーセットアップファイル
                return $scriptArray;
 
-       }
+       }*/
        /**
         * CSSファイルをHTMLヘッダ部に設定
         *
@@ -574,10 +588,10 @@ class admin_mainAdjustwidgetWidgetContainer extends admin_mainBaseWidgetContaine
         * @param object         $param                 任意使用パラメータ。
         * @return string                                               CSS文字列。出力しない場合は空文字列を設定。
         */
-       function _addCssFileToHead($request, &$param)
+/*     function _addCssFileToHead($request, &$param)
        {
                return $this->getUrl($this->gEnv->getScriptsUrl() . self::CALENDAR_CSS_FILE);
-       }
+       }*/
        /**
         * 表示位置選択メニュー作成
         *