1

アプリケーションの Web クライアントは xforms を利用します。検証中にエラーが発生すると、メッセージ ボックスがポップアップ表示されます。現在、メッセージ ボックスのタイトルは、アプリケーションの名前 (Microsoft Internet Explorer など) に表示されています。

(グラフィック機能が故障しているため、スクリーンショットをアップロードできません。)

タイトルをより意味のあるものに変更できないかどうかを調べようとしています。xforms 仕様を見ると、セクション 10.6 (http://www.w3.org/TR/xforms11/#action-message) にメッセージ要素が記述されており、タイトルを指定できないようです。

xforms から呼び出されるメッセージ ボックスにタイトルを指定できないことを、誰か確認/否定していただけませんか?

ありがとうございました。

アンディ

4

2 に答える 2

1

タイトルを許可するといいかもしれないということに同意します。

Javascript alert()関数はこれを許可せず、メッセージのレンダリングにそれを使用するXForms実装(XSLTFormsなど)は、通常はz-index(EMC Formulaとして)を使用して、メッセージを異なる方法でレンダリングする必要があります。

これは確かにXForms1.2で考慮することができます。

-アラン

于 2010-09-24T15:45:00.097 に答える
1

アランが先に述べたように、ダイアログのタイトルを指定することはできません。また、ダイアログにタイトルを付けたい場合でも指定できません。Orbeon Forms は、JavaScript の代わりにモーダル HTML ダイアログを使用しalert()て、XForms テスト スイートを自動化できるようになりました。現在、タイトルは常に「メッセージ」です。

XForms メッセージ

実装では、タイトルをまったく表示しないか、XForms 作成者が拡張子を付けてタイトルを指定できるようにするかを決定できます。たとえば、次のようにします。

<xforms:message>
    <xxforms:label>My fancy alert dialog title</xxforms:label>
    Hey, this is something you should be aware of!
</xforms:message>
于 2010-09-24T17:35:29.813 に答える