我们的应用程序的Web客户端使用xforms。如果在验证期间发生错误,则会弹出一个消息框,并且消息框的标题当前显示为应用程序的名称(例如Microsoft Internet Explorer)。
(图形功能出现故障,因此我无法上传屏幕截图。)
我试图找出是否有可能将标题更改为更有意义的内容。查看xforms规范,第10.6节(http://www.w3.org/TR/xforms11/#action-message)描述了message元素,它似乎不允许指定标题。
有人可以确认/否认无法为从xforms调用的消息框指定标题吗?
谢谢。
安迪
答案 0 :(得分:1)
我同意你的说法,允许一个标题可能会很好。
Javascript alert()函数不允许这样做,并且使用它来呈现消息(例如XSLTForms)的XForms实现应该以不同的方式呈现它们,通常使用z-index(作为EMC公式)。
对于XForms 1.2,当然可以考虑这一点。
-Alain
答案 1 :(得分:1)
正如Alain先前提到的,您确实无法指定对话框的标题应该是什么,或者即使您希望对话框具有标题。 Orbeon Forms现在使用模态HTML对话框而不是JavaScript alert()
,以允许XForms测试套件自动化,现在标题始终是“消息”。
实现可以决定不显示标题,或允许XForms作者使用扩展名指定标题,例如:
<xforms:message>
<xxforms:label>My fancy alert dialog title</xxforms:label>
Hey, this is something you should be aware of!
</xforms:message>