快速业务通道

使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
nt = Movie.count    response.headers["Content-Type"] = "text/xml"    render :text => RestHelper::records_xml(records, count)   end   alias_method :index, :records   def page    ranges = RangeList.parse params[:id], :domain_start => 1    records = Movie.find_pages ranges    count = Movie.count    response.headers["Content-Type"] = "text/xml"    render :text => RestHelper::records_xml(records, count)   end   alias_method :pages, :page   def schema    response.headers["Content-Type"] = "text/xml"    render :text => RestHelper::schema_xml(Movie)   end   def create    values = params[''id''].split(''&'').map {|s| s.split(''='', 2)}    record = Movie.new(Hash[*values.flatten])    response.headers["Content-Type"] = "text/xml"    if record.save     render :text => "<create>#{record.id}</create>"    else     render :text =>   "<error>#{record.full_messages.join("\n")}</error>"    end   end   def update    values = params[''id''].split(''&'').map {|s| s.split(''='', 2)}    attributes = Hash[*values.flatten]    id = attributes[''id'']    attributes.delete ''id''    record = Movie.find id    record.attributes = attributes    response.headers["Content-Type"] = "text/xml"    if record.save     render :text => "<update>#{record.id}</update>"    else     render :text =>   "<error>#{record.full_messages.join("\n")}</error>"    end   end   def delete    ranges = RangeList.parse params[''id''], :domain_start => 1    conditions = ranges.to_array :first_index => 1    Movie.delete_all conditions    response.headers["Content-Type"] = "text/xml"    render :text => "<deleted id=''#{id}''/>"   end end

使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序(13)

时间:2011-02-27 IBM Robi Sen

可以看到,Rails 创建了许多简单的 CRUD 方法。再一次,Rails 足够灵巧以快速创建方法,但要自定义这些方法或创建您自己的方法,可以从该文件查看如何进行。

接下来创建 Laszlo 客户机以查看 Rails 电影模型和控制器。

创建简单的 Laszlo 客户机

生成 Laszlo 脚手架

接下来创建您的 Laszlo XML:

转到 Run > External Tools > Generate Applet,当提示您输入 Applet Name 时,输入 movie。注意,这将不会生成提供视图的 Laszlo .lzx 文件。

一旦生成器创建 Laszlo 视图之后,转到 Ruby Resource 窗格并查找目录 app。

展开 app 目录并选择 applets > applet。应该会在 applet 目录中看到 applet.lzx,以及三个文件:datamanager.lzx、modelcontroller.lzx 和 modelgrid.lzx。

通过使用 Window > Show View > Other 切换到 IDEforLaszlo 视图,然后选择 Laszlo。应该会看到如图 11 所示的内容。

图 11. 从 Eclipse 中 IDEforLaszlo 视图看到的 OpenLaszlo 插件生成的 .lzx

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号