0
我正在將我的應用程序遷移到jsf2和richfaces 4.3.1,並且我對組件rich:contextMenu有問題。如何將動態項目添加到上下文菜單?
上下文菜單應該包含一些最終項目(如代碼片段中的「全部」),以及其他來自在「bean」中定義的List屬性的項目。
使用jsf1.2和richfaces 3.3.x時,「c:forEach」元素工作正常,但在新配置中沒有。有任何想法嗎?
的代碼片段是這樣的:
<rich:contextMenu id="menu" showEvent="click" target="panel" mode="ajax" >
<rich:menuItem label="All" action="#{bean.search}" render="list">
<a4j:param assignTo="#{bean.currentLabelId}" value="0" />
</rich:menuItem>
<c:forEach var="item" value="#{bean.labelSelectItemList}">
<rich:menuItem label="#{item.label}" action="#{bean.search}" render="list">
<a4j:param name="param1" assignTo="#{bean.currentLabelId}" value="#{item.value}" />
</rich:menuItem>
</c:forEach>
</rich:contextMenu>
檢查是否對C正確的XML命名空間:正在使用的組件。應該是'xmlns:c =「http://java.sun.com/jsp/jstl/core」'(不是'http:// java.sun.com/jstl/core')。 – Andrey 2013-04-05 09:33:03
你是對的!我有另一個錯誤的東西:c:forEach需要一個「items」屬性而不是「value」,但是如果沒有你的幫助,我不會想出來! thx很多;) – davidml 2013-04-08 07:44:42
不客氣。我總結了我們的評論作爲答案。 – Andrey 2013-04-09 14:48:41