RichFaces 4-<;a4j:ajax…>;Javascript";“未找到RichFaces”;
很抱歉问这个题目,但我想不出更好的题目了 我正在使用JSF2.0(MyFaces2.0.2)并将RichFaces4(4.0.0.20101004-M3)添加到我的项目中。 我找到了一个RichFaces 4的例子(http://java.sys-con.com/node/1098139)并使用以下代码创建了一个xhtml页面:RichFaces 4-<;a4j:ajax…>;Javascript";“未找到RichFaces”;,javascript,jsf,richfaces,ajax4jsf,myfaces,Javascript,Jsf,Richfaces,Ajax4jsf,Myfaces,很抱歉问这个题目,但我想不出更好的题目了 我正在使用JSF2.0(MyFaces2.0.2)并将RichFaces4(4.0.0.20101004-M3)添加到我的项目中。 我找到了一个RichFaces 4的例子(http://java.sys-con.com/node/1098139)并使用以下代码创建了一个xhtml页面: <ui:define name="webpage_main_body"> <h:form> <h:panelGri
<ui:define name="webpage_main_body">
<h:form>
<h:panelGrid columns="2">
<h:outputText value="Text:" />
<h:inputText value="#{echoBean.text}">
<a4j:ajax event="keyup" render="text,count"
listener="#{echoBean.countListener}" />
</h:inputText>
<h:outputText value="Echo:" />
<h:outputText id="text" value="#{echoBean.text}" />
<h:outputText value="Count:" />
<h:outputText id="count" value="#{echoBean.count}" />
</h:panelGrid>
</h:form>
</ui:define>
对于我的问题:有人知道这个RichFaces Javascript对象是在哪里定义的吗?或者我是否需要在xhtml页面中包含任何内容?我只包括了“xmlns:a4j=”http://richfaces.org/a4j,我是否也必须添加“xmlns:rich…”
提前谢谢你,我真的很感谢你的帮助,因为我已经浪费了3天的时间来研究这个问题
//编辑:
我忘了提到,如果我使用内置的jsf2 ajax标记,它会像一个符咒一样工作:
<f:ajax event="keyup" execute="@form" render="text count"
listener="#{echoBean.countListener}" />
此问题已在中解决并发表了评论。以下是相关摘要: 原因: 浏览器找不到对RichFaces的JS和CSS库的引用 解决方案: 将以下标记添加到JSF代码中:
<h:head/>
此问题已在中解决并发表了评论。以下是相关摘要: 原因: 浏览器找不到对RichFaces的JS和CSS库的引用 解决方案: 将以下标记添加到JSF代码中:
<h:head/>
我刚刚看到一条日志消息说:“警告:检测到JavaServerFaces的MyFaces实现。使用RichFaces行为(a4j:ajax等)包装组件将不起作用!我想这就是问题所在。我刚刚看到一条日志消息说:“警告:检测到JavaServerFaces的MyFaces实现。使用RichFaces行为(a4j:ajax等)包装组件将不起作用!“我想这就是问题所在。
<h:head/>