【发布时间】:2011-05-21 14:40:27
【问题描述】:
我经常使用,但我有这个问题。 如果有一个其操作是删除某个实体,但我想通知单击此命令的用户链接一个 javascript 函数确认(str);如果 confirm() 答案为假,则不会触发 ajax 函数。所以我开始使用 jsf.ajax.request 函数;我的代码是这样的。
<h:commandLink value="ajax" onclick="return ask(this,event,null,'page');" actionListener="#{test.ajax}"/>
<h:inputText value="#{test.page}" id="page"/>
这是我的javascript代码
function ask(element,event,exec,target){
if(confirm("are you ready to delete it"))
{
try{
jsf.ajax.request(element,event,{execute:exec,render:target});
}catch(ex){
alert(ex);
return false;
}
}else
return false;
}
,但它可以成功执行,但我发现它不是ajax。支持bean的其他值也更新了! 如果某人可以告诉我!心存感激!
【问题讨论】:
-
请在发送到浏览器时显示您的标记和代码(使用“查看源代码”),这样我们就不必弄清楚生成的 HTML 会是什么样子。毕竟,这是 JavaScript 会看到的。
标签: javascript ajax function jsf-2