如何改变与在JSF链接的图片?

问题描述 投票:1回答:3

我有联系,并涉及到我的网页上这些链接的图片。我想每次更换照片时onmouseover事件发生中的链接。我想这样做在JSF。

很多感谢大家的。

jsf
3个回答
0
投票

您正在寻找专门为JSF做到这一点,或者你是开放的,提供有关这个光滑和简单的解决方案其他JavaScript框架?例如jQuery和道场等,可以很容易在你的应用程序中整合并会给丰富的UI效果。

在另一方面,如果你是专门寻找在JSF的可能比这些的界面效果,我可以尽量想一些办法,让你知道。


0
投票

JSF没有直接设计要做到这一点;它的设计让你的工具,这种自己动手做。为了做到这一点,你需要创建一个自定义的JSF组件来做到这一点,你可以使用Java脚本的做到这一点。

你可能找到一个JSF框架,已经做了这个(A4J,ICEfaces的,等等),但是这是这样一个简单的和有据可查的JavaScript的东西,只是折腾你的JSF中一个小的Java脚本是完全可以接受的。但是,如果你不想推倒重来,看看那些其他选项。


0
投票

JavaScript解决方案:

在commandLink标签调用某种JavaScript代码,你可以从喜欢的onmouseover =给链接地址“DoSomething的(‘addressOfImage’)”,然后在DoSomething的JavaScript方法定义onmouseover事件,先找到图像的默认图像的给定,然后设置src属性地址。

JSF的解决方案:

您可能需要使用A4J这一点。 ofcourse你需要动态地给graphicImage的有价值的链接支持onmouseover事件然后就重新呈现graphicImage的组件:添加A4J。存在使用下面A4J支持的一个例子。为mouseonover事件你的链接标签之间的支持:您可以添加此A4J。然后在支持Bean来处理,以显示其图像管理一切。

example

<h:graphicImage id="imageToBeRendered" value="#{myBean.imageAddress}"/>

只是谷歌A4J如果你不知道。

© www.soinside.com 2019 - 2024. All rights reserved.