[Ajax4JSF] h:commandLink 右键打开问题
panthiechen
2011-02-28
h:commandLink使用出来超链接的时候,直接鼠标点击可以链接到另一个页面B上去,但是鼠标放在链接上面显示出来的是当前页面A#,使得在链接上点右键,选择新窗口中打开页面的时候,打开的还是当前页面,URL为当前页面A#,而不是打开B页面,难道使用h:commandLink就不能用点右键打开的功能了?有没有可以使得和h:outputlink一样效果,能右键新窗口中打开的功能?
|
|
mfkvfn
2011-02-28
h:commandLink一般是要执行后台代码的。
你右键在新窗口打开是浏览器行为,不走后台,当然是打开当前页面了。 |
|
panthiechen
2011-02-28
难道使用h:commandLink就不能用点右键选择“打开”或者“另存为”的功能了?
|
|
mfkvfn
2011-03-01
是的。
因为那个h:commandLink的链接URL是当前页面,只是在点击链接时用其它办法(如js)将请求提交到后台,从而执行后台Action方法。你右键它只是使用了浏览器的功能,它只让那个URL,并不做其它处理,所以与左键点击效果是完全不同的。 |
|
marshan
2011-03-10
不要迷信jsf控件有什么神异,它rerender后已经是anchor标签(<a>)了。你对anchor有那种期待么?
|
相关讨论
相关资源推荐
- 端午节
- 日期的处理 - 高斯日记 - 端午节 - 计算日期后续
- 在JSF2.0 Web 应用程序中使用 Hibernate(2)
- 通过数据库生成 JavaServer Faces 2.0 CRUD 应用程序(02)
- JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能
- jsf 后台参数到页面_JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能...
- JSF和JPA整合
- 学习JSF
- MFC 9中的新控件Command Link Button及在Vista之前平台上的应用
- Qt常用的按钮控件编程(五)-- QCommandLinkButton 按钮