在JSF-ADF Faces中的ajax中找不到引用错误
我想不出这个问题。在ajax的监听器部分,它给了我找不到的监听器引用。我不知道我做错了什么。我正在开发OracleJDeveloperIDE。这是我的密码 以下是我的JSF页面的一部分:在JSF-ADF Faces中的ajax中找不到引用错误,ajax,jsf,jsf-2,oracle-adf,Ajax,Jsf,Jsf 2,Oracle Adf,我想不出这个问题。在ajax的监听器部分,它给了我找不到的监听器引用。我不知道我做错了什么。我正在开发OracleJDeveloperIDE。这是我的密码 以下是我的JSF页面的一部分: <af:menuBar id="menuBar"> <af:menu text="Add" id="m1"> <af:commandMenuItem text="Text Box" id="addTextBox" > <f
<af:menuBar id="menuBar">
<af:menu text="Add" id="m1">
<af:commandMenuItem text="Text Box" id="addTextBox" >
<f:ajax event="click" render="msg" listener="#{addItem.start}"/>
</af:commandMenuItem>
</af:menu>
<af:menu text="Contact" id="m2"/>
</af:menuBar>
<af:message id="msg" message="#{addItem.text}" >
帮助我们,帮助你。告诉我们您正在尝试执行的操作以及JDev/ADF的版本。我正在尝试在命令菜单项单击时更改消息。我的JDeveloper版本是11g r2如果您试图调用支持Javabean的方法,为什么不使用ActionListener属性呢?为什么要添加一个非adf组件:f:ajax?是的,你是对的。我不知道。但实际上,差不多10个小时前我就这么做了。谢谢你的评论。
import javax.faces.bean.ManagedBean;
import javax.faces.event.AjaxBehaviorEvent;
@ManagedBean(name="addItem")
public class AddItems {
public AddItems() {
}
String text = "first";
public void start(AjaxBehaviorEvent event) throws javax.faces.event.AbortProcessingException {
setText("changed");
}
public void setText(String text) {
this.text = text;
}
public String getText() {
return text;
}
}