p:panelGrid中的commandLink操作未调用

时间:2015-10-23 10:00:22

标签: jsf primefaces action commandlink

我有一个panelGrid,命令Link嵌套在里面。 我只是找不到我的错误。 永远不会调用命令Link的操作。 导航案例在faces-config中正确定义。

一些帮助会很棒!

这是我的jsf代码

  <p:panelGrid columns="2" rendered="#{patientsBean.filterEnabled or patientsBean.foldersEnabled}"
styleClass="folderfilter">

<p:panelGrid columns="2">
  <h:outputText value="#{bundle.filter}" />

  <p:selectOneMenu id="filtermenu" styleClass="selectOneMenuFilter" value="#{patientsBean.selectedFilterId}">
    <f:selectItem itemLabel="" itemValue="" />
    <f:selectItems value="#{patientsBean.filterEntries}" var="filter" itemLabel="#{filter.displayName}"
      itemValue="#{filter.id}" />
    <p:ajax update="patienttable,patientcount, foldermenu" event="change" />
  </p:selectOneMenu>
</p:panelGrid>

<p:panelGrid columns="3">

  <h:outputText value="#{bundle.folder}" />

  <p:selectOneMenu id="foldermenu" styleClass="selectOneMenuFilter" value="#{patientsBean.selectedFolderOID}">
    <f:selectItem itemLabel="" itemValue="" />
    <f:selectItems value="#{patientsBean.readableFolders}" var="folder" itemLabel="#{folder.name}"
      itemValue="#{folder.chilioid}" />
    <p:ajax update="patienttable,patientcount, @this, filtermenu" event="change" />
  </p:selectOneMenu>
  <p:commandLink title="#{bundle.tooltipEdit}" action="navFolderManager" style="margin-left: -11px">
    <i class="fa fa-pencil" />
  </p:commandLink>
</p:panelGrid>

0 个答案:

没有答案