当用户点击Command Link后如何显示确认对话框?
h:commandLink指定了 onclick 属性为内部使用. 因此你不可以使用她了, 该问题已经在JSF1.2中修复了,对于JSF1.2以前的版本,你可以在onclick以前使用 onmousedown 事件<script language="javascript">
function ConfirmDelete(link) {
var delete = confirm('Do you want to Delete?');
if (delete == true) {
link.onclick();
}
}
</script>
.
.
.
.
<h:commandLink action="delete" οnmοusedοwn="return ConfirmDelete(this);">
<h:outputText value="delete it"/>
</h:commandLink>