dotProject 的 Date Selector 亂碼與 Resize,這是其中一個比較難搞的 Bug。亂碼還簡單,就是把 date format 改一下就好, Resize 就比較複雜了。先看一下改裝後的結果:
看起來沒什麼特殊啊?是啊!可是你要是用原來的 dotProject,你會發現用滑鼠切換到 2007 年 9 月時,下面的年份選擇就不見了。因為原來他預設的高度 220 是給日曆只有 5 行的時候用的,可是如果超過 5 行,年份選擇就被擠到下面去了。而使用 FireFox 更慘,連 Date Selector 右邊週六這一欄都會被截掉。
怎麼修?因為 dotProject 是透過 window.open() 的方式去開啟 Date Selector,所以可以修改所有用到 window.open 的程式,重新定義 height,或是當 Date Selector 載入完畢後,再透過 Javascript 動態修正視窗大小。
而我當然是選擇後者。
真實引用網址:
http://blog.markplace.net/trackback.php?id=250
迴響 ↓
終於完成了
Mark 發表於 23/04/2007, 07:17
終於連斷字的 bug 都修改好了。明天應該是可以釋出了。