当我尝试将参数从 JSF 传递到 Javascript 时出现错误,我的参数为空。
JSF 代码:
<h:commandButton immediate="true" value="#{bundle.hello}"
onclick="return test('#{myBean.parameter1}', '#{myBean.parameter2}');"/>
Javascript代码:
function test(parameter, parameter2){
html2canvas($('#body'), {
onrendered: function (canvas) {
var img = canvas.toDataURL("image/png");
var newImg = window.open(img);
newImg.document.write("<title>" + parameter+ " - " + parameter2+ "</title>");
}
});
return false;
}
我发现有些奇怪,如果我在我的函数中删除“return false”,参数就可以了。不幸的是,由于其他原因,我需要“return false”。
你能解释一下我必须如何解决它吗?
谢谢你。