在JSF页面I中,以下代码:
<h:dataTablevalue="#{rulesCntrl.getTblStati()}" var="stato"
rendered="rdrGroupTable(
#{rule.actuatorModule.model.type},
#{rule.funzione.chiave})">
其中type和chiave是两个整数。 我希望将这些数字传递给以下javascript函数:
<script type='text/javascript'>
function rdrGroupTable(moduleType, ruleFunction) {
if((moduleType === 97) && (ruleFunction === 1)){
return true;
}
return false;
}
</script>
但是我得到消息: 跟踪错误[行:24]实体名称必须在实体引用中紧随“&”之后。
请帮忙吗? 多梅尼科
答案 0 :(得分:1)
我建议您将逻辑放入bean中。在JSF页面中:
... rendered="#{rulesCntrl.isRdrGroupTable(rule.actuatorModule.model.type, rule.funzione.chiave)}" ...
在RulesCntrl.java中:
public boolean isRdrGroupTable(int type, int chiave) {
return moduleType === 97 && ruleFunction === 1;
}