我使用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。请帮忙 提前谢谢
答案 0 :(得分:0)
使用tooltip
作为范围内的dojoType
;请参阅this old demo作为部分参考。
大多数(所有?)UI标签上都有一个javascriptTooltip
参数,但如果它使用Dojo或其他标签库,我就不会这样做。
请注意,Dojo标记已被弃用,并使用非常旧版本的Dojo。 IMO你最好不要使用标签并使用当前的Dojo(或其他选择的框架)作为本机JavaScript。这些标签适用于非常简单的用例,但不是很多。