Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RichFaces 4-<;a4j:ajax…>;Javascript";“未找到RichFaces”;_Javascript_Jsf_Richfaces_Ajax4jsf_Myfaces - Fatal编程技术网

RichFaces 4-<;a4j:ajax…>;Javascript";“未找到RichFaces”;

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

很抱歉问这个题目,但我想不出更好的题目了

我正在使用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: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/>