struts2 dojo插件2.2.3.1和dojoType =“dojo.widget.Tooltip”

时间:2011-12-01 07:33:38

标签: struts2 struts

我使用struts2 2.2.3.1和struts2 dojo pluging 2.2.3.1(最新版本)。他们现在工作正常。但是我需要在dojo小部件中使用工具提示。

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
  <%@ taglib prefix="s" uri="/struts-tags" %>
  <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <sx:head cache="true" compressed="true" parseContent="true" debug="true"/>

  <script type="text/javascript">
    dojo.require("dojo.widget.Tooltip");
  </script>
  </head>
  <body>
    <span id="s1">Your Text Here</span><br><br><br>
    <span dojoType="dojo.widget.Tooltip" connectId="s1">Text Tooltip Message Here</span>
  </body>
  </html>

我收到了错误: 无法找到注册到命名空间“dojo”的“dojo.widget”中的“dojo.widget.tooltip”的小部件实现。开发人员必须为所有非Dojo小部件指定正确的名称空间 - 将在版本中删除:0.5。

我想使用Struts2 dojo插件和widget.tooltip。请帮忙 提前谢谢

1 个答案:

答案 0 :(得分:0)

使用tooltip作为范围内的dojoType;请参阅this old demo作为部分参考。

大多数(所有?)UI标签上都有一个javascriptTooltip参数,但如果它使用Dojo或其他标签库,我就不会这样做。

请注意,Dojo标记已被弃用,并使用非常旧版本的Dojo。 IMO你最好不要使用标签并使用当前的Dojo(或其他选择的框架)作为本机JavaScript。这些标签适用于非常简单的用例,但不是很多。