0
我需要在rich:autocomplete中傳遞參數。所以我這樣做了。如何在<rich:autocomplete>中傳遞參數>
<rich:autocomplete mode="ajax" minChars="2" var="message"
fetchValue="#{message.displayName}" layout="div"
autocompleteMethod="#{suggestionControlAction.suggestionAction}">
<f:param name="param" value="KeyQueryVal"/>
<h:column>
<h:outputText value="#{message.displayName}"/>
</h:column>
</rich:autocomplete>
而且我用我的行動類的suggestionAction方法檢索參數值,
Map<String, String> requestMap = FacesContext.getCurrentInstance().
getExternalContext().getRequestParameterMap();
String queryFor = requestMap.get("param");
但它返回NULL。
在Richfaces 3中,我以相同的方式使用了suggestionbox,並且能夠傳遞參數,但在Richface 4中,此組件被替換爲自動完成,我無法實現相同的功能。因爲它需要家長componenat作爲Ajax.It給出一個編譯時錯誤