gpt4 book ai didi

javascript - Xrtml 和 Ruby on Rails,日历预订槽

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:05 24 4
gpt4 key购买 nike

我正在尝试构建一个时间段日历,预订经理可以借此从日历中创建时间段。我在下面找到了一些例子:

Time slot calendar

XRTML Calendar Booking

想知道是否可以让 xRTML 与 Ruby On Rails 一起工作。我下载了 .js 文件并将其放在我的 assets/javascript 文件夹中。

我发现xRTML有自己的标签,把demo代码放在一个index.html.erb里。但这似乎没有用。

我的 index.html.erb 文件如下所示:

<xrtml:config debug="false">
<xrtml:connections>
<xrtml:connection appkey="myAppKey" authenticate="false"
authtoken="myDevToken" url="http://developers.realtime.livehtml.net">
<xrtml:channels>
<xrtml:channel name="myChannel" permission="write"/>
</xrtml:channels>
</xrtml:connection>
</xrtml:connections>
</xrtml:config>


<xrtml:calendar channelid="myChannel" dayonly="false"
enddate="2011-12-13" handlerurl="./handler/calendarTest.ashx"
id="calendarXPTO" lang="en" receiveownmessages="true"
startdate="2011-08-13" target="#divcalendar" userid="userxpto">
<xrtml:triggers>
<xrtml:trigger name="myTrigger"/>
</xrtml:triggers>
<xrtml:slots>
<xrtml:slot value="09:00 - 10:00|10:00 - 11:00|11:00 - 12:00|12:00 - 13:00|15:00 - 16:00|16:00 - 17:00|17:00 - 18:00"/>
<xrtml:slot value="09:00 - 18:00" weekday="Sat"/>
<xrtml:slot weekday="Sun"/>
</xrtml:slots>
</xrtml:calendar>

我还考虑过使用 Jquery full calendar 来帮助我实现我想要做的事情。然而,事实证明这比我想象的要困难。那里有什么类似的东西就像我正在尝试做的那样吗

我最初的想法是制作某种日历,其中的时间垂直列出,槽位水平放置,使用户能够单击加号,这将按原样创建新的槽位。

最佳答案

xRTML 旨在与任何向浏览器发送 HTML 的平台/框架一起工作,因此Ruby 或 Ruby on Rails 没有限制。Djj,你的代码中缺少四样东西:

1) 你的 Connection 标签仍然有值 appkeyauthtoken 设置为文档附带的默认值,你需要使用开发工具包中提供的值...

<xrtml:connection appkey="myAppKey" authenticate="false" authtoken="myDevToken" url="http://developers.realtime.livehtml.net">

2) 你没有将脚本包含到你的页面中(也许你只是没有将它粘贴到你的问题中,但是:)

<script type="text/javascript" src="path/to/xrtml.js"></script>

3) Calendar 标签需要一个 HTML 容器来呈现它。在标记中,您会看到 target="#divcalendar",这是一个 div 的 Sizzle 选择器,其中将呈现日历的 html,因此您必须在某处包括:

<div id="divcalendar"></div>

4) 持久化处理程序……这就是事情变得严肃的地方。 Calendar 标记需要服务器端处理程序和数据库来处理记录。因此,您必须在 ruby​​ 中实现日历调用 ajax 的处理程序(您可以在 http://docs.xrtml.org/markup/calendar.html 的“3.2 持久性数据”部分中找到它的文档)。所以,在定义标签时:

<xrtml:calendar ... handlerurl="path/to/yourhandler" ...></xrtml:calendar>

关于javascript - Xrtml 和 Ruby on Rails,日历预订槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com