JSF 1.2からリッチェス3.3を4にアップグレードしました。 JSF2(2.02,2.06など)のさまざまなバージョンを試しましたが、すべて同じエラーが発生します。プロパティ 'xxxxxx'が型org.richfaces.component.UIRepeatに見つかりません
私は何時間も頭を痛めている次のエラーを受けています!
SEVERE: Error Rendering View[/my-testfile.xhtml]
javax.el.PropertyNotFoundException: /templates/components-navigation.xhtml @31,54 rendered="#{component.allowed}": Property 'allowed' not found on type org.richfaces.component.UIRepeat
/templates/components-navigation.xhtml
<a4j:outputPanel rendered="#{loginBean.loggedIn}">
<a4j:repeat var="menugroup" value="#{componentNavigator.groups}">
<a4j:region rendered="#{menugroup.itemCount > 0}">
<div class="panel_menu">
<table class="title" border="0" width="100%">
<tr>
<td>
<h:outputText class="text" value="#{messages[menugroup.id]}" />
</td>
</tr>
</table>
<table class="links" border="0" width="100%">
<tbody>
<a4j:repeat var="component" value="#{componentNavigator.components}">
<a4j:region rendered="#{component.allowed}">
<a4j:region rendered="#{component.groupId == menugroup.id}">
<tr class="#{component.current?'active':'unactive'}">
<td> </td>
<td class="text" width="100%">
<h:commandLink action="#{component.getCommandAction}" actionListener="#{componentNavigator.initControllerBean}">
<span style="display:block;">
#{messages[component.id]}
</span>
<f:attribute name="controllerBean" value="#{component.controllerBean}" />
<f:setPropertyActionListener target="#{componentNavigator.currentComponent}" value="#{component}" />
</h:commandLink>
</td>
</tr>
</a4j:region>
</a4j:region>
</a4j:repeat>
</tbody>
</table>
</div>
</a4j:region>
</a4j:repeat>
</a4j:outputPanel>
31行目は次のとおりです。
<a4j:region rendered="#{component.allowed}">
任意のアイデアプロパティが発見されていない理由?リピートコンポーネントに関する既知の問題はありますか?
私はすでに私の豆の私のゲッター/セッターを持っている、それがすべてではありません(jsf1.2に完全に働きました豆に加えられた変更)。それは私のvarとして 'コンポーネント'という言葉を使うことと関係があるようです。 –