0
我的JSF页面如下禁用按钮回发在JSF2.0
<h:head>
<title>Ajax Test</title>
<h:outputScript name="giveEffect.js" library="jquery"/>
<h:outputScript name="jquery.js" library="jquery"/>
</h:head>
<h:body>
<div id="div1">
<h:button id="b1" onclick=" button1Click(this)" value="#{kp.firstname}"/>
<h:button id="b2" onclick="button1Click(this)" value="#{kp.home}"/>
</div>
</h:body>
</html>
button1Click是一个jQuery函数确实Ajax调用和更新我的网页。但无法看到ajax更新。由于postback/jsf life cylce电话,我的变化正在迷失。
使用萤火虫检查Dom。我发现了下面的代码。
<div id="div1">
<input id="b1" type="button" value="Kar" onclick="button1Click(this); window.location.href='/AJAXTest/faces/index.xhtml'; return false;">
<input id="b2" type="button" value="Alike" onclick="button1Click(this); window.location.href='/AJAXTest/faces/index.xhtml'; return false;">
</div>
假设我消除window.location.href = '/ AJAXTest /面/的index.xhtml' 使用萤火我得到预期的输出。
是否有任何标签或机制来删除回传呼叫?
由于拉维它果然奏效............. – 2012-07-08 05:28:46