我遇到了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>
对话框中的命令链接不起作用,并且没有抛出异常。 任何人都可以帮忙吗?
答案 0 :(得分: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
内进行数据选择,这是必要的。相关问题是here