Richfaces is not defined
rcherchi Jan 12, 2009 8:19 AMHi guys,
I'm using seam 2.1.1.CR1 and I have a strange issue with the code generated by a4j:form and a4j:jsFunction
_clearJSFFormParameters is not defined
Here is the xhtml :
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:s="http://jboss.com/products/seam/taglib" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:a4j="http://richfaces.org/a4j" xmlns:c="http://java.sun.com/jstl/core" xmlns:fn="http://java.sun.com/jsp/jstl/functions" template="/layout/default.xhtml"> [... some code ...] <a4j:outputPanel id="resultLst"> [... some code ...] </a4j:outputPanel> <a4j:form> <a4j:jsFunction name="refreshPOIAroundResultList" reRender="resultLst" oncomplete="index.refreshPoiResultListCallbackComplete();" /> </a4j:form> Here is the rendered code : <div style="margin-top: 5px; text-align: right;"><a id="view-all-link-1" name="view-all-link-1" href="/local-search.seam?what=MUSEUM&where=QUITO">» View all</a> </div></span><form id="j_id155" name="j_id155" method="post" action="/poi.seam"><script id="j_id155:j_id156" type="text/javascript">//<![CDATA[ refreshPOIAroundResultList=function(){A4J.AJAX.Submit('_viewRoot','j_id155',null,{'parameters':{'j_id155:j_id156':'j_id155:j_id156'} ,'actionUrl':'/poi.seam','oncomplete':function(request,event,data){index.refreshPoiResultListCallbackComplete();}} )}; //]]></script><input type="hidden" name="j_id155" value="j_id155" /><input type="hidden" name="autoScroll" value="" /><input type="hidden" name="j_id155:_link_hidden_" value="" /><input type="hidden" name="j_id155:j_idcl" value="" /><script type="text/javascript">function clear_j_id155() { _clearJSFFormParameters('j_id155','',['j_id155:_link_hidden_','j_id155:j_idcl']); } function clearFormHiddenParams_j_id155(){clear_j_id155();} function clearFormHiddenParams_j_id155(){clear_j_id155();} clear_j_id155();</script><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id24" /></form> </div>
It's strange because the same code works well on other pages of my site.
I also get a javascript error :
Richfaces is not defined
Code :
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:rich="http://richfaces.org/rich" xmlns:fn="http://java.sun.com/jsp/jstl/functions"> <rich:suggestionbox id="#{suggestionBoxId}" for="#{inputTextId}" suggestionAction="#{globalServiceManager.autocompleteCtgDetails}" var="suggestedCtg" requestDelay="10" ignoreDupResponses="true"> <h:column id="#{suggestionBoxId}-col-#{suggestedCtg.id}"> <h:outputText id="#{suggestionBoxId}-output-#{suggestedCtg.id}" value="#{fn:toLowerCase(suggestedCtg.name)}"/> </h:column> </rich:suggestionbox> </ui:composition>
Thanks for you help.