[英]How to display tooltip (title) of option text in Tapestry 5.3.6 palette component upon mouseover?
[英]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.