我的一个表单有一个名为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
两个ID大致相同,只是第一个以control≡select1≡≡c
结尾,第二个以control≡≡c
结尾。
这个问题似乎在第二天就没有任何干预就解决了。所以现在第一个id就像以前一样生成。
知道为什么会出现这种不一致的情况吗?
答案 0 :(得分:1)
关于分隔符,我不明白为什么会发生这种情况。分隔符已经≡
很长一段时间了,并且从未使用=
分隔符。我可以想象一个编码问题,但它仍然会令人费解。