错误丰富:panelMenu例如展示不渲染(Error rich:panelMenu example

2019-11-01 16:30发布

您好我不能复制在RichFaces的示例中4.3.0.Final展示: http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=panelMenu&skin=blueSky具体地在富:当panelMenu组件,我运行代码的panelMenu不responde和panelMenuItem不显示,我改变这样的代码:

<rich:panelMenu style="width:200px" itemMode="ajax" groupMode="ajax">

<rich:panelMenu style="width:200px" mode="ajax">

和panelMenuItems显示和工作,但是这部分不工作:

<a4j:outputPanel ajaxRendered="true">
      <rich:panel rendered="#{not empty panelMenuBean.current}">
                <h:outputText value="#{panelMenuBean.current} selected" id="current" />
      </rich:panel>
 </a4j:outputPanel>

为什么? TNKS。

Answer 1:

我刚刚从展示完全相同的代码进行测试(我只是复制了整个h:form ),并且好吗工作。

你只需要创建辅助bean称为PanelMenuBeancurrent String属性和updateCurrent听者方法(接收ItemChangeEvent为itemChangeListener属性,根据VDL文档为panelMenu ):

@ManagedBean
public class PanelMenuBean {

    private String current;

    public void updateCurrent(ItemChangeEvent evt) {
        current = evt.getNewItemName();
    }

    // getter and setter ...
}


文章来源: Error rich:panelMenu example showcase doesn't render