我有两个像这样的jsf组件:
<a4j:commandButton id="cmdtop"
disabled="#{ViewDocument.locked or !(documentAttachmentBean.canEditAttachment )}"
action="#{documentAttachmentBean.onCmdIncreaseAttachmentCodeClick}"
...
</a4j:commandButton>
<a4j:commandButton id="cmddown"
disabled="#{ViewDocument.locked or !(documentAttachmentBean.canEditAttachment )}"
action="#{documentAttachmentBean.onCmdDecreaseAttachmentCodeClick}">
...
</a4j:commandButton>
在我的支持bean中使用canEditAttachment()方法我想检查是否已经调用了cmdtop或cmddown? 这样的事情:
public boolean getCanEditAttachment()
{
if (somecode.getElementId.equals"cmdtop")
//do something
return true ;
else if (somecode.getElementId.equals"cmddown")
//do something else
return false ;
}
如何找到与谁一起调用canEditAttachment()?
答案 0 :(得分:0)
我相信这只适用于JSF 2.0。 JSF 2.0添加了隐式变量,使解析组件更容易。
喜欢
禁用= “#{myBackingBean.canEditAttachment(的 component.id 强>)}”
如果您正在处理使用低于2.0的JSF的过时遗留代码,则无法使用。