protocalendar.js v1.1.1 を公開しました。
主な変更点は以下の通りです。
【変更点】
*日付フォーマットの不具合の修正。
*SelectCalendar の不具合の修正。
*言語ファイルの更新。(lang_zh-tw.js)
【使い方はこちら】
http://labs.spookies.co.jp/static/protocalendar-js-1.1.1/sample/calendar_usage.html
【download はこちら】
http://code.google.com/p/protocalendar/downloads/detail?name=protocalendar-js-1.1.1.zip
【今後の展望】
*Appear 以外のエフェクトに対応。
*スタイルの追加。
*「閉じる」、「クリア」を表示するオプションの追加。
*rails, cakephp の helper 作成。
今回のリリースは不具合の修正と言語ファイルの更新のみです。
時間入力対応などで、英語、中国語、日本語以外の言語ファイルは精査できていないので、
外国語に詳しい方は言語ファイルを修正して頂けると大変助かります。
また、今回から min 版もアーカイブに同梱することにしましたので、必要に応じてご利用下さい。

スプーキーズラボブログは株式会社スプーキーズの技術関連の情報を発信するブログです。プロダクト一覧、お問い合わせなどはスプーキーズラボのサイトをご覧ください。
バグ報告はコメントか、お問い合わせからお願いします。
設置サポートは有料でのみ受け付けています。その場合も、お問い合わせからお願いします。
1月 13th, 2008 at 4:35 PM
Protype1.5.1.1とprotocalendar.js v1.1.1で使っているのですが、「too much recursion [Break on this error] return value.apply(null, [this].concat($A(arguments)));」というエラーが連続して出力されて動作しないようです。Protypeは1.6系のみのサポートになっていますでしょうか?
1月 13th, 2008 at 10:21 PM
>>hal99 さん
確認してみましたが、prototype.js 1.5.1.1 を単体で使った場合、protocalendar の動作確認はできているので、
おそらくscript.aculo.us (effects.js)のバグだと思います。
prototype.js 1.5.1.1 であれば、
http://script.aculo.us/dist/
にある scriptaculous-js-1.7.1_beta3 であれば大丈夫なはずです。
もしくは prototype.js 1.6 + script.aculo.us 1.8 にアップグレードお願いします。
ちなみに 1.5.1.1 で動作確認しようとしたとき、
InputCalendar.initCalenders が動かないバグを発見したので、
protocalendar 1.1.2 をリリースしました(^^;;
1月 17th, 2008 at 3:09 AM
すごく興味深く、なんとかものにしようとかれこれ数時間格闘中です。。
DLしたフォルダごとアップロードしてsample内のcalendar_usage.htmlが動作するところまでは問題ないのですが
JSとCSSを絶対URLで指定したりして
ソースをsample以外の場所で記述すると
「’DEFAULT_FORMAT’はNullまたはオブジェクトではありません。」
とのエラーで、途端に動作しなくなります。
これには何か訳があるのでしょうか?
ちなみに、内で
simple.css
prototype.js
effects.js
protocalendar_min.js
lang_ja.js
を参照し部分で
InputCalendar.createOnLoaded(‘japan_calendar’, {lang:’ja’});
と記述しています。
誠にまことに恐縮ですが、ご教授のほど、お願い致します。
1月 17th, 2008 at 3:13 AM
すみません。
上記、HEAD内の参照と
BODY部分で
<input id=”japan_calendar” name=”japan_calendar” size=”30″ type=”text” />
<script type=”text/javascript”>
InputCalendar.createOnLoaded(‘japan_calendar’, {lang:’ja’});
</script></input>
です。・・・一部全角にしました(汗)
1月 17th, 2008 at 10:40 AM
>>naon さん
http://labs.spookies.co.jp/static/naon.html
こんな感じで使います。
リンク先のページのソースを見て下さい。
1月 17th, 2008 at 6:03 PM
ステキです。ありがとうございます。
お恥ずかしい話、原因はわからないのですが、改めてDL&アップしたところ
何故かパスっと動作しました。
お騒がせを致しました。m(__)m
・・・で、現在あるEUCで作られたページのフォームに組み込むべくやってみるものの
「’DEFAULT_FORMAT’はNullまたはオブジェクトではありません。」
と返され、場所を変えてみたり、文字コードかと、ヘッダーとボディ部分でcharset=”UTF-8″
を指定してみるのですが、相変わらず冷ややかな反応で、ほぼ心倒れ気味です。
どうも先が明るく感じないのですが
こちら、お仕事でお願いすることは可能でしょうか?
1月 17th, 2008 at 6:45 PM
再びすみません。
Firefoxのエラーコンソールで見ますと
エラー: ProtoCalendar.LangFile[options.lang ||ProtoCalendar.LangFile.defaultLang] has no properties
ソースファイル: http://****.net/static/calendar/javascripts/protocalendar.js
行: 833
とあり、該当部分が
format: ProtoCalendar.LangFile[options.lang || ProtoCalendar.LangFile.defaultLang][’DEFAULT_FORMAT’],
なのですが、何かネタになりましょうか?
body内のコピペです。
<label name=”japan_calendar” size=”30″ type=”text” />
<script language=”JavaScript” type=”text/javascript”>
InputCalendar.createOnLoaded(’japan_calendar’, {lang:’ja’});
</script></label>
1月 17th, 2008 at 9:12 PM
>>naonさん
EUC でだめということであれば、文字コードの可能性が高いですね。
お仕事でお受けすることは可能です。その場合、
お問い合わせにどうぞ。
1月 17th, 2008 at 10:48 PM
了解しました。ありがとうございます。m(__)m
1月 19th, 2008 at 10:35 AM
>> kusakariさん
調査ありがとうございます(数日不在にしていてWebがみれていませんでした)。早速ご指摘通りの環境でテストしてみたいと想います。
1月 19th, 2008 at 12:58 PM
>> kusakariさん
ご指摘いただいた内容で無事動きました。ありがとうございます(^o^)。
ただ、Firefox2.0.0.11で表示してみたところ、月の幅が少し広くて、>>のリンクが2段目におれてしまう症状がありましたので、”cal-select-month の幅を40px”にして使ってみています。