Java JSF actionListener在HtmlTable中被多次调用
我的htmltable中混合了一些列:1列是actionlistener,2列是actions,其他列是简单输出 我使用的是自定义标记,但如果使用默认列标记,则行为相同。我注意到一个非常奇怪的效果:单击actionlistenercolumn时,actionevent被处理了3次。如果删除2个action列,则actionevent只处理一次。 托管bean具有sessionscope、bean方法:Java JSF actionListener在HtmlTable中被多次调用,java,jsf,Java,Jsf,我的htmltable中混合了一些列:1列是actionlistener,2列是actions,其他列是简单输出 我使用的是自定义标记,但如果使用默认列标记,则行为相同。我注意到一个非常奇怪的效果:单击actionlistenercolumn时,actionevent被处理了3次。如果删除2个action列,则actionevent只处理一次。 托管bean具有sessionscope、bean方法: 控制台打印“调试”文本3次。检查事件名称?在java方法中 我认为您正在将侦听器和事件添加到整
控制台打印“调试”文本3次。检查事件名称?在java方法中 我认为您正在将侦听器和事件添加到整个表中。相反,您应该通过将它们嵌套到列声明中来将它们添加到列中
<h:column>
<h:commandLink value="Edit" .../>
</h:column>
是否检查事件名称?在java方法中 我认为您正在将侦听器和事件添加到整个表中。相反,您应该通过将它们嵌套到列声明中来将它们添加到列中
<h:column>
<h:commandLink value="Edit" .../>
</h:column>
<h:column>
<h:commandLink value="Edit" .../>
</h:column>