跳轉到內容

WebObjects/Project WONDER/框架/Ajax

來自Wikibooks,開放世界的開放書籍

當討論Ruby on Rails與WebObjects時,不可避免地,第一個討論的話題就是Ajax支援,或者更確切地說,是WebObjects核心缺乏Ajax支援。Project Wonder中的Ajax框架提供了Rails使用者期望的許多功能,但以一種適合“WebObjects方式”的風格編寫。在可行的情況下,嘗試避免編寫JavaScript,並儘可能地為元件操作提供支援。

大多數Ajax框架是在不依賴ERExtensions(Project Wonder中的核心框架)的情況下編寫的。這意味著對於大多數Ajax功能,您可以在不使您的應用程式擴充套件任何Project Wonder類的情況下使用該框架。然而,少數高階功能只能使用僅在ERExtensions框架中可用的支援類或透過您的應用程式擴充套件Project Wonder類(如ERXSession)來編寫。這些情況在下面有記錄。

新增Ajax支援

[編輯 | 編輯原始碼]

對於任何不需要ERExtensions的功能,您可以透過簡單地從夜間構建伺服器下載最新的Project Wonder,並將Ajax.framework和ERJars.framework安裝到您的/Library/Frameworks資料夾中,從而將Ajax框架新增到您的應用程式中。

如果您打算使用任何需要ERExtensions的高階功能,那麼您應該按照Project Wonder快速入門指南進行操作。快速入門指南只需幾個簡單的步驟,您就可以充分利用Wonder。

可用元件

[編輯 | 編輯原始碼]

此元件列表不應被視為權威性的。Project Wonder經常發生變化,尤其是在Ajax.framework中,不斷新增新的功能和元件。目前,檢視完整列表的唯一方法是在框架本身中。

AjaxProxy

[編輯 | 編輯原始碼]
華夏公益教科書