Dojo Struts 2.0.12

发布于 2024-07-11 05:23:34 字数 554 浏览 5 评论 0原文

在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

川水往事 2024-07-18 05:23:35

您需要停止使用struts dojo标签并独立使用dojo。 不再支持 struts -dojo。

You need to stop using struts dojo tags and use dojo independently. struts -dojo is not supported any more.

追风人 2024-07-18 05:23:34

要使用 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....

长发绾君心 2024-07-18 05:23:34

是的,您错过了 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)

萌无敌 2024-07-18 05:23:34

我知道这个帖子更新已经有一段时间了,但是如果有人遇到上述问题并进行搜索,他们可能会来到这里,以下观察结果可能会有用。

在将 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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文