繁体   English   中英

在Tapestry 4.0.1的@For循环中显示javascript / css工具提示

[英]Display a javascript/css tooltip within a @For loop with Tapestry 4.0.1

我对Tapestry 4.0.1一点都不熟悉,需要更新旧版应用程序以显示@For循环中一些链接的格式化工具提示。 实现此目标的最简单/最佳方法是什么? 我应该使用@Script组件还是有更简单的方法?

顺便说一下,升级到Tapestry的较新版本是不可能的。 不幸的是,但是我无法控制。

在此先感谢您的帮助。

卡尔

发布我的问题后,我设法提出了一个相当棘手的(cr脚的?)解决方案。 不能说这是我作为工程师最自豪的时刻,但它确实有效。*

<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>

*为了保护无辜者,省略了一些代码。

使用@Any组件。 对于您的示例,将MYTOOLTIP替换为持有该消息的任何对象:

<a jwcid="@Any" id="adUnitPredicate" href="#" onclick="return false;" onmouseover="ognl:'showtip(event, \'' + MYTOOLTIP + '\');'" onmouseout="hidetip();">AdUnit Predicate</a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM