Jsf 2 数据表中与的命令链接不工作

Jsf 2 数据表中与的命令链接不工作,jsf-2,primefaces,Jsf 2,Primefaces,我的primefaces命令链接有问题。 我有两个没有嵌套,第二个的链接没有被触发 <h:form> <p:dataTable> <p:column> </p:column> <p:column> <p:commandLink onclick="dialog.show()"/> </p:column> </dataTable> </h:form> <p:

我的primefaces命令链接有问题。 我有两个
没有嵌套,第二个
的链接没有被触发

<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>

对话框中的命令链接不起作用,并且没有引发异常。
有人能帮忙吗?

你的命令链接应该在
里面



这是必要的,以便在
数据列表中选择数据。相关问题是

您所说的未触发
是什么意思?您是否检查了执行是否进入了方法
viewName
?还有什么方法是有效的。请提供可供复制、粘贴和执行的代码。看到了吗?我试过使用ajax=“false”?@yannicuLar即使没有触发,我也试过使用ajax=“false”。但如果我避免使用datatable,如果我只是简单地调用一个方法,它就可以工作。无法找出实际问题所在。@miroslav_mijajlovic By not trigger我的意思是调用没有到达actionListener中提到的方法。我尝试使用调试模式,但调用从未到达该方法。
<p:dataList value="#{bean.List}" var="var">
  <p:column>
   <p:commandLink value="#{var.name}" actionListener="#{bean.viewName(var.id)}"/>
  </p:column>
</p:dataList>