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を使用しない場合の管理画面用ライブラリ
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
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
$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タグ内に追加出力する。
* @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ヘッダ部に設定
*
* @param object $param 任意使用パラメータ。
* @return string CSS文字列。出力しない場合は空文字列を設定。
*/
- function _addCssFileToHead($request, &$param)
+/* function _addCssFileToHead($request, &$param)
{
return $this->getUrl($this->gEnv->getScriptsUrl() . self::CALENDAR_CSS_FILE);
- }
+ }*/
/**
* 表示位置選択メニュー作成
*