gab*_*los 0 javascript jsf jsf-2
如何将JavaScript onclick事件绑定到JSF-tag?这是我的JSF标签:
<h:commandLink value="Edit" action="#{adminBean.edit}">
<f:param value="#{user.login}" name="login"/>
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)
我已经设法在JSP标记JavaScript函数上绑定click-event:
<script type="text/javascript">
function deleteUser(link)
{
if (confirm("Are you sure?")) {
window.location = link;
}
else {
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是JSP-tag中的链接示例.
out.println("<a href=\"#\" onclick=\"deleteUser('deleteUser.htm?userLogin="+user.getLogin()+"');\">Delete</a>");
Run Code Online (Sandbox Code Playgroud)
如何将相同的on-click函数绑定到上面给出的JSF-tag?
使用标记组件中的onclick属性<h:commandLink>:
JSF代码
<h:commandLink value="Edit" action="#{adminBean.edit}"
onclick="if (!deleteUser()) return false;">
<f:param value="#{user.login}" name="login"/>
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)
并将您的脚本更改为
<script type="text/javascript">
function deleteUser(link) {
return confirm("Are you sure?");
}
</script>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我认为你已经混淆了编辑和删除这两个术语,但这不在问题范围之内.
| 归档时间: |
|
| 查看次数: |
17915 次 |
| 最近记录: |