AJAX機能によるトピックセクションの移動

AJAX機能によるトピックセクションの移動

- Takahiro Kagoya の投稿
返信数: 4

1.9(白井先生版)にバージョンを上げて、いろいろな新機能の便利さに気づいているのですが、その一つとして、コース内において、トピックセクションの移動やアクティビティの移動、ブロックの移動が、AJAXを使うことで、画面遷移なしでできることがあります。

たとえば、10番目のトピックセクションを3番目に移動とかが簡単にできるようになりました。ところが、その挙動がおかしい場合があります。(IE6,IE7で確認)

編集モード開始にして、一つのトピックセクションを移動した程度だと問題ないのですが、3つ4つのトピックセクションを十字カーソルアイコンを使って動かし順番を変え、移動を終えた順番と、その後編集モードを終了にした状態(十字カーソルが消えた状態)で、順番が違う場合があります。

そもそもこのセクションの移動は1回の編集モードオンにつき1つだけと限定されている仕様ではないですよね?

同じような症状が出ている方はいらっしゃいませんでしょうか。

なお、ブロックやアクティビティの移動については問題なく、複数のアクティビティを移動した後、編集モード終了にした時点でただしい順番となっています。

Takahiro Kagoya への返信

Re: AJAX機能によるトピックセクションの移動

- Tatsuya Shirai の投稿

 おや,本当ですね.

 編集時にはスイスイと気持ちよく動くのですが,編集モードを終了すると修正の一部しか反映されていないですね.特に何かfs_moodleで悪さをした記憶は無いのですが,もしかしたらモバイルモードが影響していないとは言い切れません.どなたか,三重大版などでも確認して頂けないでしょうか.

Takahiro Kagoya への返信

Re: AJAX機能によるトピックセクションの移動

- Takayuki ISHIKAWA の投稿
画像 Developers

私の大学では本家版 1.9 (2007101509) を使っていますが、似たような症状 (移動用十字が出たまま消えない) が出ています。

Firefox + Firebug で見てみると、最初は普通の移動 icon (↓↑) が表示されていて、ajaxcourse.js を読み込むと十字に代わります。そして、実際に移動すると、

resources[i].getEl() has no properties
YAHOO.util.Dom.setStyle(resources[i].getEl().id, 'border', 'none');

という error が何十個も表示されます。余裕がないのでこれ以上は調べていませんが、どなたかもし原因が分かりましたら (または「1.○○ に update したら直るよ」というような情報を得ましたら) 教えていただけると助かります。

Takahiro Kagoya への返信

Re: AJAX機能によるトピックセクションの移動

- Takahiro Kagoya の投稿

自己フォローになってしまいましたが、以下のような記載をみつけました。

http://tracker.moodle.org/browse/MDL-11539
http://tracker.moodle.org/browse/MDL-12198

パッチは、時間があったら試してみます。