Отображение всплывающей подсказки javascript / css в цикле @For с помощью Tapestry 4.0.1 - PullRequest
1 голос
/ 05 августа 2009

Я совсем не знаком с Tapestry 4.0.1 и мне нужно обновить устаревшее приложение, чтобы отображать отформатированную подсказку для нескольких ссылок в цикле @For. Какой самый простой / лучший способ сделать это? Должен ли я использовать компонент @Script или есть более простой способ?

Кстати, переход на новую версию Tapestry невозможен. К сожалению, да, но вне моего контроля.

Заранее спасибо за помощь.

Карл

Ответы [ 2 ]

0 голосов
/ 12 октября 2009

Используйте компонент @Any. Для вашего примера замените MYTOOLTIP тем объектом, который содержит сообщение:

<a jwcid="@Any" id="adUnitPredicate" href="#" onclick="return false;" onmouseover="ognl:'showtip(event, \'' + MYTOOLTIP + '\');'" onmouseout="hidetip();">AdUnit Predicate</a>
0 голосов
/ 05 августа 2009

После публикации моего вопроса мне удалось придумать довольно хакерское (дерьмовое?) Решение. Не могу сказать, что это мой самый гордый момент в качестве инженера, но он работает. *

<script type="text/javascript">
    function outputLink(value, tooltip) {
            document.write("<a href='#' onclick='return false;' onmouseover='showtip(event, \"" + tooltip + "\");' onmouseout='hidetip();'>" + value + "</a>");
        }
</script>
<span jwcid='@For'>
    <script type="text/javascript">
        outputLink("Foo", "<span jwcid="@Insert" value="ognl:foo.bar"/>");
    </script>
</span>

* Некоторый код опущен для защиты невинных.

...