我对 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/