`
yezi
  • 浏览: 279008 次
  • 来自: 北京
社区版块
存档分类
最新评论

ROR中关于Calendar的使用

阅读更多
ror中可以很方便的使用与jsCalendar一样的控件:

该网页的地址http://dry.4thebusiness.com/info/dhtml_calendar

1、在工程文件的根目录下运行下面的更新
ruby script/plugin install http://dhtml-calendar.googlecode.com/svn/trunk


2、在.rhtml文件中置入:
<%= dhtml_calendar_includes %>

这样就可以使用Calendar控件了。一共有5个模式供用户选择:

1、弹出式:页面只有一个日历牌的图标,用户点击后,弹出控件:
<%= popup_calendar 'person', 'birthday',
	{ :class => 'date',
	  :field_title => 'Birthday',
	  :button_image => 'calendar.gif',
	  :button_title => 'Show calendar' },
	{ :firstDay => 1,
	  :range => [1920, 1990],
	  :step => 1,
	  :showOthers => true,
	  :cache => true }
%>


2、普通方式:日历完整显示在网页中:
<%= calendar 'person', 'birthday',
      { :class => 'date' },
      { :firstDay => 1,
        :range => [1920, 1990],
        :step => 1,
        :showOthers => true }
%>

3、输入框式:页面中显示一个输入框,鼠标点击后弹出日历供用户选择
<%= calendar_field 'person', 'birthday',
       { :class => 'date',
         :date => value,
         :field_title => 'Birthday',
         :button_title => 'Show calendar' },
       { :firstDay => 1,
         :range => [1920, 1990],
         :step => 1,
         :showOthers => true,
         :cache => true }
 %>

4、选择框式:页面显示一个标准的选择框和一个日历的图表,点击后弹出日历
<%= calendar_select 'person', 'birthday',
      { :class => 'date',
        :date => value,
        :field_title => 'Birthday',
        :button_title => 'Show calendar' },
      { :firstDay => 1,
        :range => [1920, 1990],
        :step => 1,
        :showOthers => true,
        :cache => true }
%>

5、box:页面显示一个输入框和一个日历图表,点击图标后显示一个日历
<%= calendar_box 'person', 'birthday',
       { :class => 'date',
         :date => value,
         :field_title => 'Birthday',
         :form_name => 'custform',
         :button_title => 'Show calendar' },
       { :firstDay => 1,
         :range => [1920, 1990],
         :step => 1,
         :showOthers => true,
         :cache => true }
 %>
分享到:
评论
1 楼 zxwilde 2007-11-19  
当我用radrails编译工具,使用该控件时,每当我关闭编译工具,然后打开,发现工程服务启动不了,通过检查,发现工程内 /public/images下多一个dhtml_calendar文件夹,它里面包含几张该控件使用到的图片. 究竟是不是它导致工程启动不了呢. 我将文件夹里的图片拷贝.然后,把它删除了,再次启动服务,启动成功.然后,我又关闭编译再打开,发现,dhtml_calendar文件夹又出现了.随后,我将它里面的图片拷贝到/public/images下,再将文件夹删除,再重新打开编译工具,发现dhtml_calendar文件夹就不出现了.问题解决.

相关推荐

    ror中文资料

    在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...

    RoR性能优化经验谈

    在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在使用RoR过程中积累的实际经验。 首先,RoR性能优化涉及到多个层面,包括应用程序的部署、服务器配置以及代码优化。在部署方面,操作系统的...

    RoR中文解决方案(很不错哦)

    这个插件可能解决了RoR在处理中文数据时的编码问题,使得用户无需访问特定网站下载,直接在项目中使用即可。 “mysql-front备份文件”指的是一个可能用于MySQL数据库管理的图形界面工具——MySQL Front的备份文件。...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    RoR选题方向—源代码

    在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是理解任何编程语言或框架工作原理的关键,对于RoR来说也不例外。 在深入源代码之前,我们需要了解RoR的一些核心概念。如ActiveRecord,它...

    神经网络ror resenet模型

    在Ror块中,不仅有常规的残差学习,还有更高层次的残差学习,即残差学习的残差。这种多层次的结构使得网络能更细致地理解特征,并且有助于减少过拟合,提高模型的泛化能力。 **CIFAR-10和CIFAR-100数据集** CIFAR-...

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    calendar_on_rails:简单的基于ROR的日历,具有重复事件和多个用户计划

    基于ROR的简单日历,具有重复发生的事件和多个用户计划的实现。 内置: 您可以在上尝试。 测试帐号: login: user@example.com password: password 去做 更多测试 注意事项 经过Google Chrome测试,可能在其他...

    使用ROR编写ORACLE WEB应用

    “工具”标签可能指的是开发过程中使用的各种辅助工具,如数据库管理工具(如SQL Developer)、版本控制系统(如Git)、测试工具(如RSpec和Capybara)等。这些工具能够提高开发效率,确保代码质量和项目协作的顺利...

    初探ROR

    3. RESTful设计:Rails鼓励使用REST(Representational State Transfer)设计原则,使得URL更加语义化,资源操作更直观。 4. 自动路由:Rails的路由系统可以根据定义的资源自动创建控制器和动作。 5. scaffolding:...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    ROR 文件的上传与下载

    在给定的示例中,使用MySQL数据库创建了一个名为`records`的表,其中包含两个关键字段:`name`和`person`。`name`字段用于存储上传文件的名称,而`person`字段则是一个`MEDIUMBLOB`类型,用于保存上传文件的二进制流...

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics