JSF 2复合和绑定validation

我有一个JSF复合问题,它validation内部输入字段。 只要包含一个复合,以下代码段就可以正常工作。

如您所见,我使用cc.clientId来包装复合并为复合内部的组件提供唯一ID。 因此,可以在一个页面上包含多个复合材料。

问题始于validation和绑定inputText组件的需要。 我需要这个来询问panelGroup中的validation结果,不仅突出显示inputField而且还突出显示标签。

当在页面上仅使用一个复合时,此代码非常有效。 使用第二个时,inputField的’firstname’不再显示。 我想这与绑定及其硬编码’#{firstname}’有关。

现在问题是:如何为绑定属性创建唯一标识符?

我很感激任何提示。 谢谢!

我建议创建一个具有唯一ID的别名,并将其存储在请求范围内。