我想通过javascript为jsf中commandlink的target属性设置条件。
只有当条件为真时,只有目标属性才会起作用,否则不会。
或者我们可以通过 javascript 传递 commandlink 的 target 属性的值。
这是我的代码:
<script language=javascript >
function open_win()
{
var selecttype = document.getElementById("frmList:Export").value;
var datetype1 = document.getElementById("frmList:fld_Date").value;
if (selecttype == "PDF" && datetype1 != false)
return target = "_blank";
else
return target = "_self"
}
</script>
<h:commandLink target = "" onclick = "open_win()" style="border: none;"
actionListener="#{report.yes}">
<h:graphicImage
style="border: none;" value="#{User.imageBasePath}/btn_yes.gif" />
</h:commandLink>