我不是在所有熟悉的Tapestry 4.0.1和需要更新的遗留应用程序中显示工具提示格式化为@For环内的几个环节。什么是去完成这个最简单的/最好的方法是什么?我应该使用@Script组件或者是有一个更简单的方法?

顺便提及,升级到挂毯的较新版本是不可能的。不幸的,是的,但我的控制。

在此先感谢您的帮助。

卡尔

有帮助吗?

解决方案

发布我的问题后,我设法拿出一个相当哈克(蹩脚?)解决方案。不能说这是我最自豪的时刻作为一个工程师,但它的工作原理。*

<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归因
不隶属于 StackOverflow
scroll top