Struts2 Dojo плагин 2.2.3.1 и dojoType = "dojo.widget.Tooltip" - PullRequest
2 голосов
/ 01 декабря 2011

Я использую 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.widget.tooltip" в "dojo.widget", зарегистрированном в пространстве имен "dojo". Разработчики должны указать правильные пространства имен для всех не-Dojo виджетов - будут удалены в версии: 0.5.

Я бы хотел использовать плагин Struts2 dojo и widget.tooltip. пожалуйста помоги заранее спасибо

1 Ответ

0 голосов
/ 01 декабря 2011

Используйте tooltip в качестве dojoType в диапазоне; см. это старое демо в качестве частичной ссылки.

В большинстве (всех?) Тегов пользовательского интерфейса уже есть параметр javascriptTooltip, хотя я не знаю, использует ли он Dojo или другую библиотеку тегов.

Обратите внимание, что теги Dojo давно устарели и используют очень старую версию Dojo. IMO, вам лучше не использовать теги и использовать текущий Dojo (или другой фреймворк по выбору) в качестве нативного JavaScript. Теги хороши для очень простых случаев использования, но не более того.

...