0

我在使用 primefaces 命令链接时遇到问题。我有两个<h:form>没有嵌套,第二个的链接<h:form>没有被触发。

<h:form>
 <p:dataTable>
  <p:column>

  </p:column>
  <p:column>
   <p:commandLink onclick="dialog.show()"/>
  </p:column>
 </dataTable>
</h:form>

<p:dialogBox widgetWar="dialog">
 <h:form>
  <p:dataList value="#{bean.List}" var="var">
   <p:commandLink value="#{var.name}" actionListener="#{bean.viewName(var.id)}"/>
  </dataList>
 </h:form>
</p:dialogBox>

对话框中的命令链接不起作用,也没有抛出异常。任何人都可以帮忙吗?

4

1 回答 1

1

您的命令链接应该在里面<p:column>

<p:dataList value="#{bean.List}" var="var">
  <p:column>
   <p:commandLink value="#{var.name}" actionListener="#{bean.viewName(var.id)}"/>
  </p:column>
</p:dataList>

这是必要的,以便在里面有数据选择dataList。相关问题在这里

于 2013-10-11T07:00:51.203 回答