Dojo Struts 2.0.12
在我的 struts 2.0.12 应用程序中,我尝试使用 s:datetimepicker 但它不渲染。
Firebug 错误:dojo 未定义 在 dojo.require("dojo.widget.DatePicker");
我的jsp页面
<%@taglib prefix="s" uri="/struts-tags" %>
.
.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<s:head theme="ajax" debug="true"/>
.
.
</head>
<body>
.
.
<s:datetimepicker name="dataInizioRicerca" label="data inizio ricerca (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>
.
.
</body>
出了什么问题? 我错过了什么?
In my struts 2.0.12 application I'm trying to use s:datetimepicker
but it does not render.
Firebug error: dojo is not defined
on dojo.require("dojo.widget.DatePicker");
My jsp page
<%@taglib prefix="s" uri="/struts-tags" %>
.
.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<s:head theme="ajax" debug="true"/>
.
.
</head>
<body>
.
.
<s:datetimepicker name="dataInizioRicerca" label="data inizio ricerca (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>
.
.
</body>
What's wrong? Did I miss something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要停止使用struts dojo标签并独立使用dojo。 不再支持 struts -dojo。
You need to stop using struts dojo tags and use dojo independently. struts -dojo is not supported any more.
要使用 datetimepicker,您需要使用 struts-dojo-tags,它位于 struts 库的 de struts-dojo-plugin.jar 中,现在您有了标签,加载了惠特
并放入 head 标签内
以可视化日期时间选择器... ......
也许这可以帮助你......
For use datetimepicker you need to use struts-dojo-tags, this came into de struts-dojo-plugin.jar of struts library, now u have the tags, loaded whit
and put inside head tag
to visualize the date time picker....
... maybe this can help you....
是的,您错过了 Ajax header(Ajax struts 主题)标签。
这会在页面开头加载 Dojo Javascript 文件。
将以下内容放入 HTML 头部:
[..其他的东西]
顺便说一句 - 上面的帖子讨论的是 struts 2.1.x 而不是 struts 2.0.12(您正在使用的那个)
Yes you missed the Ajax header (Ajax struts theme) tag.
This loads the Dojo Javascript files at the start of the page.
Put the following in your HTML head:
<head>
[..other stuff]
<s:head/> <!-- Struts 2 Ajax/Dojo needed for calendar -->
</head>
By the way - the above post talks about struts 2.1.x and not struts 2.0.12 (the one you are using)
我知道这个帖子更新已经有一段时间了,但是如果有人遇到上述问题并进行搜索,他们可能会来到这里,以下观察结果可能会有用。
在将 Dojo 与 Struts 2.1 一起使用时,我也遇到了类似的问题,但这是由于 struts 2 与 Dojo 的配合方式发生了重大变化。 可以在这里找到解决这些问题的有用资源:
从 Struts 2.0 迁移的故障排除指南。 x 到 Struts 2.1.x
如果让 Dojo 工作仍然导致问题,您可以尝试使用 Struts 2 jquery 插件(搜索一下,因为我不允许发布 2 个超链接)
I know it's a while since this thread was updated but if someone experiences the problem above and does a search they might end up here and the following observations may be useful.
I got similar issues when using Dojo with Struts 2.1 but that was down to the major changes in how struts 2 works with Dojo. A useful resource in sorting out those issues can be found here:
Toubleshootng guide for migrating from Struts 2.0.x to Struts 2.1.x
If getting Dojo working was still causing problems you could try using the Struts 2 jquery plugin, (do a search for that as I am not allowed to post 2 hyperlinks)