范围重叠时使用多个defaultCommands

cod*_*ker 2 jsf primefaces

我有一个h:form包含a p:defaultCommand,它将其范围定义为该形式.但是,我也有一个p:dialog,我希望有一个不同的默认命令.我可以p:defaultCommand在对话框中放入另一个,并将其范围设置为对话框,但表单中的默认命令优先于它.我查看了生成的HTML,对话框只是表单中的一个元素.有没有办法让这两个元素使用不同的默认命令?

Bal*_*usC 5

有一个设计问题.你应该把它们各自的不同形式放在一起<h:form>.而且,每个对话框应该始终有自己的对话框<h:form>.

这将立即解决每种形式的不同默认命令的这个特殊问题.