2010-09-24 45 views
1

我們的應用程序的Web客戶端使用xforms。如果在驗證過程中發生錯誤,則彈出消息框,並且消息框的標題當前顯示爲應用程序的名稱(例如Microsoft Internet Explorer)。你能指定xforms消息框的標題嗎?

(圖形功能發生故障,所以我不能上傳截圖。)

我試圖找出是否有可能將題目修改爲更有意義。查看xforms規範,第10.6節(http://www.w3.org/TR/xforms11/#action-message)描述了消息元素,它看起來不允許指定標題。

有人可以確認/否認不能爲從xforms調用的消息框指定標題嗎?

謝謝。

Andy

回答

1

我同意你的看法,允許標題可以很好。

JavaScript alert()函數不允許這樣做,並且一個XForms實現使用它來呈現消息(例如XSLTForms)應該以不同的方式渲染它們,通常使用z-index(如EMC公式)。

這當然可以考慮用於XForms 1.2。

-Alain

+0

謝謝你的快速回復。 – Andy 2010-09-24 15:55:52

1

正如前面由Alain提到的,你確實不能指定對話框的標題應該是什麼,或者即使你想的對話框有一個標題。 Orbeon Forms現在使用模態HTML對話框來代替JavaScript,以允許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>