为什么Orbeon生成的HTML ID和代理Portlet有时在部署之间不一致?

问题描述 投票:0回答:1

我的一个表单有一个名为now_.applicationInformation.firstAid_.attendantCertificateLevel的下拉控件

这是一个<xf:select1>

表单使用代理Portlet在Liferay中显示。在生成的HTML中,<select>元素通常具有以下ID:

o0now_.applicationInformation.applicationInformation_-control≡now_.applicationInformation.mineInformation_.proposedActivities_-control≡xf-685≡now_.applicationInformation.firstAid_.attendantCertificateLevel-control≡select1≡≡c

我们有一些依赖于id相同的自动化测试。昨天脚本失败了因为id是:

o0now_.applicationInformation.applicationInformation_-control=now_.applicationInformation.mineInformation_.proposedActivities_-control=xf-685=now_.applicationInformation.firstAid_.attendantCertificateLevel-control==c

除了第一个以control≡select1≡≡c结束,第二个以control≡≡c结尾之外,两个ID大致相同。

这个问题似乎在第二天就没有任何干预就解决了。所以现在第一个id就像以前一样生成了。

知道为什么会出现这种不一致吗?

orbeon
1个回答
1
投票

关于分隔符,我不明白为什么会发生这种情况。分离器已经很长时间了,并且从未使用过=分离器。我可以想象一个编码问题,但它仍然令人费解。

© www.soinside.com 2019 - 2024. All rights reserved.