我有联系,并涉及到我的网页上这些链接的图片。我想每次更换照片时onmouseover
事件发生中的链接。我想这样做在JSF。
很多感谢大家的。
您正在寻找专门为JSF做到这一点,或者你是开放的,提供有关这个光滑和简单的解决方案其他JavaScript框架?例如jQuery和道场等,可以很容易在你的应用程序中整合并会给丰富的UI效果。
在另一方面,如果你是专门寻找在JSF的可能比这些的界面效果,我可以尽量想一些办法,让你知道。
JSF没有直接设计要做到这一点;它的设计让你的工具,这种自己动手做。为了做到这一点,你需要创建一个自定义的JSF组件来做到这一点,你可以使用Java脚本的做到这一点。
你可能找到一个JSF框架,已经做了这个(A4J,ICEfaces的,等等),但是这是这样一个简单的和有据可查的JavaScript的东西,只是折腾你的JSF中一个小的Java脚本是完全可以接受的。但是,如果你不想推倒重来,看看那些其他选项。
JavaScript解决方案:
在commandLink标签调用某种JavaScript代码,你可以从喜欢的onmouseover =给链接地址“DoSomething的(‘addressOfImage’)”,然后在DoSomething的JavaScript方法定义onmouseover事件,先找到图像的默认图像的给定,然后设置src属性地址。
JSF的解决方案:
您可能需要使用A4J这一点。 ofcourse你需要动态地给graphicImage的有价值的链接支持onmouseover事件然后就重新呈现graphicImage的组件:添加A4J。存在使用下面A4J支持的一个例子。为mouseonover事件你的链接标签之间的支持:您可以添加此A4J。然后在支持Bean来处理,以显示其图像管理一切。
<h:graphicImage id="imageToBeRendered" value="#{myBean.imageAddress}"/>
只是谷歌A4J如果你不知道。