在Rails中用Yahoo UI! Dialog + RJS

nap的這篇 YUI Dialog on Rails: First Pass 給了一個範例介紹在 Rails 中使用  Yahoo! UI Library 的 Dialog 並搭配 RJS 使用:

首先把yui下載回來,把要用的 .js 檔集中放到 /public/javascripts/yui/ 下,css (/yui/build/container/assets/container.css) 放到 /public/stylesheets/yui/ 下。

程式碼我就不轉貼了,我依樣畫葫蘆的範例在這裡 yui1,重點是按下Save時它用 Prototype 的 Ajax.Request() 呼叫 RJS Response,而不是用 YUI 的 Connection Manager,作者還加寫了一篇 Prototype vs YUI Connection Manager: Dialog continued…,給了 YUI Connection Manager的處理版本(好多行哩),作者是認為 Rails 的開發者比較熟Prototype,所以這裡就用Prototype版本來做囉。

我個人是不太喜歡混雜用(怕有衝突?),所以如果要完全拔掉 Prototype,RJS應該可以改用 RJS minus R! 直接寫 YUI Javascript code。

參與討論

1 則留言

  1. 自動引用通知: -TMA-1- » links for 2006-11-25

發佈留言

發表迴響