你能指定xforms消息框的标题吗?

时间:2010-09-24 15:17:38

标签: title messagebox xforms

我们的应用程序的Web客户端使用xforms。如果在验证期间发生错误,则会弹出一个消息框,并且消息框的标题当前显示为应用程序的名称(例如Microsoft Internet Explorer)。

(图形功能出现故障,因此我无法上传屏幕截图。)

我试图找出是否有可能将标题更改为更有意义的内容。查看xforms规范,第10.6节(http://www.w3.org/TR/xforms11/#action-message)描述了message元素,它似乎不允许指定标题。

有人可以确认/否认无法为从xforms调用的消息框指定标题吗?

谢谢。

安迪

2 个答案:

答案 0 :(得分:1)

我同意你的说法,允许一个标题可能会很好。

Javascript alert()函数不允许这样做,并且使用它来呈现消息(例如XSLTForms)的XForms实现应该以不同的方式呈现它们,通常使用z-index(作为EMC公式)。

对于XForms 1.2,当然可以考虑这一点。

-Alain

答案 1 :(得分:1)

正如Alain先前提到的,您确实无法指定对话框的标题应该是什么,或者即使您希望对话框具有标题。 Orbeon Forms现在使用模态HTML对话框而不是JavaScript alert(),以允许XForms测试套件自动化,现在标题始终是“消息”。

XForms message

实现可以决定不显示标题,或允许XForms作者使用扩展名指定标题,例如:

<xforms:message>
    <xxforms:label>My fancy alert dialog title</xxforms:label>
    Hey, this is something you should be aware of!
</xforms:message>