java - 使用 Tapestry 4.0.1 在 @For 循环中显示 javascript/css 工具提示

标签 java javascript css tooltip tapestry

我对 Tapestry 4.0.1 一点都不熟悉,需要更新遗留应用程序以显示 @For 循环中几个链接的格式化工具提示。完成此任务的最简单/最佳方法是什么?我应该使用 @Script 组件还是有更简单的方法?

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

预先感谢您的帮助。

卡尔

最佳答案

在发布我的问题后,我想出了一个相当老套(蹩脚?)的解决方案。不能说这是我作为一名工程师最自豪的时刻,但它确实有效。*

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

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

关于java - 使用 Tapestry 4.0.1 在 @For 循环中显示 javascript/css 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234700/

相关文章:

javascript - 如何获取Postman中的请求参数?

Javascript:轮播滑出循环

java - Hibernate Session如果长时间不使用会释放db连接吗

javascript - 添加在 jquery 中不起作用的属性

java - 在运行时更改 java 中的池连接管理器中的线程数

html - 如何使页脚接触边缘?

javascript - 对用户隐藏密码字段内容

javascript - 点击函数 Jquery 计时

java - 文件异常错误

java - 即使级别设置为信息,记录器是否始终读取调试,它是否有任何重大影响?