• 博客访问: 1047305
  • 博文数量: 526
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(526)

文章存档

2007年(3)

2006年(523)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2006-11-10 19:47:01

Rails的RJS模板十九 [@more@]第三节 Model Validations – 模型验证 当前状态下,Expense Tracker将接受任何输入并试图创建Expense对象。问题是应用程序会让无效的输入阻塞。大多数情况下,这是我们代码内的活动记录没有捕获的异常,我们新添加的Ajax指示器将只保持spinnig并且用户不知道发生什么。对于我们来说幸运的是Rails支持模型验证。我们可验证新Expense对象并返回一个友好的警告对话框来给用户显示任何问题。让我们添加一些验证给app/models/expense.rb内的Expense模型: In its current state, the Expense Tracker......【阅读全文】

阅读(986) | 评论(0) | 转发(0)

发布时间:2006-11-10 19:45:33

Rails的RJS模板十八 [@more@]第二节 Ajax Global Responders – Ajax的全局应答 form_remote_tag()的 :loading 与 :complete 回调对显示及隐藏表单指示器工作的非常好。唯一的问题是你把许多Aajx功能内置在了你的页面内,对于添加图像并把每个远程操作与 :loading 和 :complete 连系起来会显得很乏味。这就是显示Ajax全局应答的方便性了。 The :loading and :complete callbacks of the form_remote_tag() worked very well for showing and hiding the form indicator. The only problem is that if you have a lot of Aj......【阅读全文】

阅读(1037) | 评论(0) | 转发(0)

发布时间:2006-11-10 19:41:56

第六章 Enhancing the Expense Tracker 当前的Expense Tracker在后台使用了一个Ajax来给project添加Expense 对象。尽管表单能工作并且成功地给project添加了expense,实际上它还可以进行一些改进。下面我们继续添加一个活动指示器给页面,并且稍后我们将添加一个合计部分来显示project的一些状态。 [@more@]The Expense Tracker currently uses an Ajax call in the background to add Expense objects to a Project. Although the form works and successfully adds expenses to a project, it could really use some ......【阅读全文】

阅读(1140) | 评论(0) | 转发(0)

发布时间:2006-11-10 19:39:23

第五章 FireBug: Awesome JavaScript Utility [@more@] 支持Ajax的应用程序有个问题是很难知道在屏幕后面发生什么。甚至很难知道发生错误时会发生什么。你的活动指示器图像在一直旋转着,但似乎页面没有任何事情发生。FireBug将帮助你准确地找出错误是什么,在哪儿发生。 The one problem with Ajax-enabled applications is that it is difficult to know what is going behind the scenes. It is even more difficult to know what happened when something goes wrong. Your activity indicator image keeps spinning,......【阅读全文】

阅读(1257) | 评论(0) | 转发(0)

发布时间:2006-11-10 19:37:45

Rails的RJS模板十五 [@more@]第七节 What We Have So Far – 迄今为止我们做什么 现在准备好了所有东西,我们可试着我们做的东西。在继续之前给project添加个新的expense。我添加了早上买的新keyboard,并捕获了输出(见图3)。 Now that everything is ready, let's try out what we have so far. Go ahead and add a new expense to the project. I added the new keyboard I bought this morning and captured the output (see Figure 3). Figure -1. Updating and highlighting without a page refresh. ......【阅读全文】

阅读(901) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册