使用从backingbean调用的JavaScript制作锚点
Making an anchor with JavaScript called from backing bean
我知道这听起来很疯狂,但我正在寻找一种方法来制作一个可以使用JavaScript从backingbean方法调用的锚点(如<a href="#someId">
)。出于某些原因,我需要用ajax="false"
设置commandButton
。
我正在尝试这样的东西:
RequestContext.getCurrentInstance().execute("JAVASCRIPT THAT FOCUSES MY PAGE ON A HTML COMPONENT GIVEN ITS ID");
这个想法是,即使没有ajax,我也可以将页面显示回原来的位置。
有什么想法吗?这可能是一个简单的JavaScript命令,但我并不真正喜欢JavaScript,也没有找到任何简单的解决方案。。。
只需设置位置的哈希片段。
在JavaScript中:
location.hash = "someId";
在JSF/PrimeFaces中(如果确实需要的话):
RequestContext.getCurrentInstance().execute("location.hash='someId'");
另一种选择是发送重定向:
externalContext.redirect(request.getRequestURI() + "#someId");
相关文章:
- 保留动态创建的下拉列表's在事件窗口.history.back()上选择的值-JavaScript
- 当执行进入页面时,JavaScript history.back()函数是否生成HttpRequest
- From jquery back to JavaScript
- Android“Back Button”导致javascript停止
- javascript JSON object to JSF back bean
- Monodroid Javascript Call-back
- 我可以使用javascript检测/捕获Brower Back按钮吗
- 如何使用javascript?_中的.protype(?)使foo().bake()与foo.back()一样工作
- 使jQuery对话框等待post-back或允许自定义html的JavaScript提示
- Javascript图表don't加载,直到FWD然后BACK
- Call back Selenium from JavaScript
- 如何使用JavaScript触发浏览器的back事件/函数
- 如何使用updatePanel将值传递给javascript的部分post back
- 使用'Back'/ JavaScript延迟
- 是否可以用"Go Back"发送一个变量?javascript:history.go(-1)'
- RunOnce for javascript On page Post back.?
- JavaScript function on post back
- JavaScript and the history.back() method
- 使用JavaScript使用“Back to Top”
- 如何检查window.history.back在javascript中是否有价值